C语言大作业作业SOS

果m除i可以除尽的话就把leap置0

把leap置1,否则一旦m可以除尽ileap被置0后便永远是0,便永远进入不到if(leap){...}的语句中去当然都没有打印了。

leap=1;去掉也不是说就循环了一次只不过后面都鈈打印了,看起来是只循环了一次而已

你对这个回答的评价是?

质数和程序leap=1是

了下次判断质数时做标记时用,因为前一次

判断质数时如果一个数不是质数,就将leap赋值为0(也就是说leap为0表示当前的m不是一个质数),如果将leap=1去掉那么后边的

循环无论i是不是质数,leap都将会是0所以就不会再执行printf("%-4d",m);h++;,也就看不到其它的质数了

并不是程序只循环一次而是只输出一次罢了!

你对这个回答的评价是?

下载百度知道APP抢鮮体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 C语言作业 的文章

 

随机推荐