for可以和while相互转换
for(1;2;3) 1;
A; while (2)
{A;3;}
但for逻辑性更强一些,更不容易出错,推荐多用for
问题:统计个位数是6且能被3整除的5位整数有多少个?
分析:
n=0
[10000,99999] 步长是1
i=10000;
while (i<=99999)
{
//判断i是否个位数是6且能被3整除,如果满足,n++
if ((i%10==6)&&(i%3==0)) n++;
i++;
}
#include <stdio.h>
int main()
{
int i,n=0;
i=10000;
while (i<=99999)
{
//判断i是否个位数是6且能被3整除,如果满足,n++
if ((i%10==6)&&(i%3==0)) n++;
i++;
}
printf("%d\n",n);
return 0;
}
上一页
[1]
[2]
[3]
[4]
下一页