输出100~999中所有个位和百位之和为9的整数:
预期输出如下:
循环变量:
确定范围:初值100,依此加1直至999
for(i=100;i<=999;i++)
循环体:
分解整数,计算得到个位和百位
判断是否符合要求:个位和百位之和为9
#include<stdio.h>
int main()
{
int i, a, b;
int count =0;
for (i=100;i<=999;i++)
{
a=i%10;
b=i/100%10;
if(a+b==9)
{
printf("%7d",i);
count++;
if(count%8==0)
printf("\n");
}
}
return 0;
}
我们还需要定义计数变量count,count初始化为0,每输出一个满足要求的整数,count计数加一
而加入count是为了更好的输出换行