如图,c语言编程,要求输入一个整数,显示小于或等于它的所有素数,程序如下,结果为何这般?

如题所述

if(i%j== 0)
break;

这里有问题,
当j=3,时,i%j == 0为真,结束for循环,但是你没打印啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-02
你要把j==1那段if放到内循环的外面,否则永远都执行不到
第2个回答  2015-04-02
j=1时就停止内循环了,不会执行printf了