一个函数小问题
为什么我这个函数实现不了功能,我想着打印出所有的素数#include <stdio.h>
_Bool isprime(int i);
_Bool isprime(int i)
{
int j;
for(j=2;j<i;j++)
{
if(0==i%j)
{
break;
}
}
if(j==i)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i,val;
printf("请输入一个数;");
scanf("%d",&val);
for(i=2;i<=val;i++);
{
if(isprime(i))
{
printf("%d\n",i);
}
}
return 0;
} 没事了,我发现多打个; for(i=2;i<=val;i++);。。。
给我最佳结贴吧{:5_92:}
页:
[1]