编程:写一个判断素数的函数。要求在主函数中输入一个正整数以及打印函数调用后返回的相应的判断信息。

2025-02-27 05:54:08
推荐回答(2个)
回答1:

class Program
{
public static string mymethod(int a)
{
string result1 = a.ToString() + "是素数。";
string result2=a.ToString()+"不是素数。";
bool b=false;
for (int i = 2; i < a-1; i++)
{
if (a % i == 0)
{
b = true;
break;

}
else
{
b = false;
}
}
if (b == true) return result2;
else return result1;
}
static void Main(string[] args)
{
string s= Console.ReadLine();
Console.WriteLine(mymethod(Convert.ToInt32(s)));
Console.ReadKey();
}
}

回答2:

#include
#include

int prime(int x)
{
int temp,i,k;

temp=(int)(sqrt(x));

for(i=2;i<=temp;++i)
if(x%i==0)
{ k=0; break; }
if(i>temp)
k=1;

return k;

}
void main()
{
int x;
int k;
scanf("%d",&x);
k=prime(x);
if(k)
printf("%d is 是素数\n",x);
else
printf("%d is 不是素数\n",x);

}
随便问一下,你是兰州中石化???