发布网友
共2个回答
热心网友
#include <stdio.h>
int main()
{
int i = 2;
int j = 0;
while (i<=100)
{
if(i%3 == 0)
{
printf("%4d",i);
j ++; //这里为什么用j++是为了统计输出了几个数,每输出一个数,j就+1
}
if(j%11 ==0) //当计数到输出了11个数时,就换行
{
printf("\n");
}
i++; //这里为什么要有一个i++;不是循环结束,而是换下一个i,继续循环
}
printf("\n"); //这里这个换行是输出结束后换一行(非常有可能未满11个)
return 0;
}
热心网友
#include <stdio.h>
int main()
{
int i = 2;
int j = 0;
while (i<=100)
{
if(i%3 == 0)
{
printf("%4d",i); //如果i是3的倍数则输出
j++; //j从0开始,计算100以内3的倍数的个数
}
if(j%11 ==0) //每找出11个3的倍数则换行
{
printf("\n");
}
i++; //i从0开始,依次增长至100,之后跳出循环
}
printf("\n"); //最后有可能不会找够3的倍数的个数不是3的整数倍,比如余出2个,则最终换一次行
return 0;
}