有人能帮我看看这段代码哪里错了吗
程序员文章站
2024-03-22 15:08:28
...
有人能帮我看看这段代码哪里错了吗?
输出结果是50 是不正确的
#include<stdio.h>
#include<math.h>
int isprime(int n);
int main()
{
int a,i;
for(i=101;i<=200;i++)
{
if(isprime(i))
a++;
}
printf(“101到200之间有%d个素数\n”,a);
return 0;
}
int isprime(int n)
{
int m;
for(m=2;m<=sqrt(n);m++)
{
if(n%m==0)
return 0;
else
return 1;
}
}