c语言输出100以内素数求解素数,有一步没看懂

 为什么用while语句把自己搞混呢而苴你的程序是错误的,{ if(a%i==0) printf("%d ",a); break; i ; }这一段是什么意思如果a能被i整除,则输出a在执行break(顺便一提,这里的break其实已经不属于if语句了if条件语句只执行┅句语句或者一个语句块)跳出循环。i 没有执行如果没有if不成立,i 也没有执行所以i一直是2,输出的一直是100~200之间的2的倍数也就是偶数。这是我自己写的用的是for语句,你喜欢while也可以自己改成while的格式。112#include stdio.h>int main(){int i,j;for(i=100;i
}

我要回帖

更多关于 c语言输出100以内素数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信