<C语言 求素数 代码-知识大全-满米百科
> 知识大全 > 列表
C语言 求素数 代码
时间:2024-12-23 20:42:07
答案

while(b

改为:

while(b

就能保证编译通过,并且结果输出

但是你的代码有逻辑错误,所以输出结果不对

给你一个正确的吧:

#include

int isPrime(int num)

{

int i,tag=1;

if(num==1)

return 0;

for(i=2;tag&&i<=num/2;i++)

{if(num%i==0) tag=0;break;}

return tag;

}

void main()

{

int i,t=0;

for(i=0;i<101;i++)

{

if(isPrime(i))

{t++;

printf("%2d ",i);}

if(t==5)

{printf("\n");t=0;}

}

}

推荐
© 2024 满米百科