C语言中i++;当循环

发布网友

我来回答

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; 
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com