我有个程序不是很懂,希望哪位高手能帮帮我

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:41:43
main()
{int n,i=0;
for (n=100;n<=150;n++)
{if (n%3==0)
continue;
printf("%4d",n);
i++;
if(i%10==0)printf("\n");
}
getch();
}
主要是为什么要用0去整除10求模啊

我给你注释一下:
main()
{int n,i=0;
for (n=100;n<=150;n++) //循环50次,从100-150
{if (n%3==0) //如果n是3的倍数就执行下次循环
continue;
printf("%4d",n); //如果n不是3的倍数就输出n的值
i++; //统计输出的个数
if(i%10==0)printf("\n"); //每输出10个数就换行
}
getch(); //相当于输入任意字符结束
}
整个程序的功能就是输出100-150之间不是3的倍数的所有数字

功能是打印出所有100-150之间所有能整除3的数,打印在显示器上,10个一行,并统计个数。

根本就没有0了

因为第一次i++;运行就是1了