C#的一个很简单的问题。。请高手帮忙。小弟无尽感激(7)

2025-03-04 22:57:06
推荐回答(1个)
回答1:

呃,这个判断不对吧?1不是素数吧
static int Isprime(int n)
{
if (n == 1)
return 0;
else if(n==2)
return 1;
else
{
int sqr = Convert.ToInt32(Math.Sqrt(n));
for (int i = sqr; i >= 2;i-- )
{
{
if (n % i == 0)
{
return 0;
}
}
}
return 1;
}