呵呵,谢谢大家的指导啊
以下是引用御坂美琴在2010-9-5 22:35:01的发言:
int isprime(int a)
{int t;
for(t=2;t<=a/2;t++)
if(a%t==0)
return 0;
return 1;
}
改成
int isprime(int a)
{int t;
if (a<2) return 0;
for(t=2;t<=a/2;t++)
if(a%t==0)
return 0;
return 1;
}
你这个该法也是错误的,,结果也有问题,,,
int isprime(int a)
{int t;
for(t=2;t<=a/2;t++)
if(a%t==0)
return 0;
return 1;
}
改成
int isprime(int a)
{int t;
if (a<2) return 0;
for(t=2;t<=a/2;t++)
if(a%t==0)
return 0;
return 1;
}