C语言中如何表达末位数

来源:百度知道 编辑:UC知道 时间:2024/05/13 09:29:16
C语言中如何表达末位数
如求100~200之间末位数为4且能被7整除的数,并输出.这题该怎么编?
请高手帮帮忙.急!!谢啦~

1、求末位数字可以用x%10,取余运算,余数即为末位数字。
2、这道题可以用穷举法解答,代码如下:
#include <stdio.h>
int main()
{
int i;
for(i=100;i<200;i++)
{
if(i%10==4&&i%7==0) //末位数字为4且被能7整除
printf("%d",i);
}
return 0;
}

该程序还可以进一步改进

#include <stdio.h>
int main()
{
int i;
for(i=104;i<200;i+=10) //每两个末位数字为10的数相差10
{
if(i%7==0) //末位数字为4且被能7整除
printf("%d",i);
}
return 0;
}

程序编译过了~

x%10

取除以10余数啊 ,表示为 i%10,i为你 输入的 数.

x%10
if (x%10==4 && x%7==0) printf ("%d",x);

x%10==4&&x%7==0

#include<stdio.h>
void main()
{
int i;
for(i=100;i<=200;i++)
if(i%10==4&&i%7==0)printf("%d\n",i);
}