#include
<stdio.h>
int
main()
{
int i=
100;
//定义变量i的初值为100;
int a,b;
//定义变量a和b,其中a用来获取个位数字,b用来获取百位数字。
int count =
0 ;
//count用来记录循环的次数。
int number=
0;
//定义变量number用来记录输出正却数字的次数
for(i=
100;i<=
999;i++)
{
a = i%
10;
b = i/
100;
if(a+b==
9)
{
printf(
"%7d",i);
number+=
1;
//每输出一个正确的数字,number加1.
if(number%
8==
0)
//利用记录的输出的正确数字的个数,实现每行8个数字,然后换行。
printf(
"
\n
");
}
count+=
1;
}
printf(
"
\n
");
printf(
" 循环%d次
\n
",count);
return
0;
}
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include<stdio.h>
int main() {
int i=100;//定义变量i的初值为100;
int a,b;//定义变量a和b,其中a用来获取个位数字,b用来获取百位数字。
int count = 0;//count用来记录循环的次数。
int number = 0;//定义变量number用来记录输出正却数字的次数
for(i=100;i<=999;i++)
{
a = i%10;
b = i/100;
if(a+b==9) {
printf("%7d",i);
number+=1;//每输出一个正确的数字,number加1.
if(number%8==0)//利用记录的输出的正确数字的个数,实现每行8个数字,然后换行。
printf("\n");
}
count+=1;
}
printf("\n");
printf(" 循环%d次\n",count);
return 0;
}
#include <stdio.h>
int main ()
{
int i=100;
int a,b;
int number=0;
for (i = 100; i<=999; i++)
{
a = i%10;
b = i /100;
if ( a + b ==9)
{
printf("%7d ",i);
number++;
if(number%8==0){
printf("\n");
}
}
}
return 0;
}
#include <stdio.h>
int main ()
{
int m,n,count=0;
for (int i = 100; i<=999; i++)
{
m = i%10;
n = i /100;
if ( m + n ==9)
{
count++;
printf("%7d ",i);
if(count%8==0)
printf("\n");
}
}
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
int i,a,b;
int cnt = 0;
for (i = 100;i<999;i++)
{
a = i%10;
b = i/100;
if(a+b == 9)
{
cnt++;
if(cnt%8 == 0)
printf("%d\n",i);
else
printf("%d ",i);
}
}
return 0;
}