所以要求输出200以内的素数,那么首先,我们循环j=2;j<200j++{
再来一个循环 当前的这个数是 j
for(i=2i<ji++){//这里就是 逻辑判断, 当前 j/i==0如果为真,那么break;否则 输出这个数。
}
}
希望可以帮助到你。
#include <stdio.h>#include <math.h>i
#include <stdio.h>
#include <math.h>
int main()
{
int i,j,n=0
for(i=101i<=200i=i+2)
{
for(j=2j<=sqrt(i)j++)
{
if (i%j==0)
break}
if(j>sqrt(i))
{
n++
printf("%d,",i)
if (n%5==0) printf("\n")
}
}
return 0}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)