C#编程题:提示用户输入一个数判断该数是否是素数并打印。素数质数只能被1和这个数字本身整除的数字1不是质数最小的质数是2
以下是一个判断给定数是否为素数的C#代码:
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个整数:");
int number = int.Parse(Console.ReadLine());
bool isPrime = IsPrime(number);
if (isPrime)
{
Console.WriteLine("{0} 是素数", number);
}
else
{
Console.WriteLine("{0} 不是素数", number);
}
}
static bool IsPrime(int number)
{
if (number < 2)
{
return false;
}
for (int i = 2; i <= Math.Sqrt(number); i++)
{
if (number % i == 0)
{
return false;
}
}
return true;
}
}
在上述代码中,我们首先提示用户输入一个整数。然后,通过调用IsPrime函数判断该数是否为素数。IsPrime函数使用一个循环从2到该数的平方根进行遍历,检查是否存在可以整除该数的因子。如果找到了能整除该数的因子,则该数不是素数,返回false;否则,该数是素数,返回true。
最后,根据返回结果在控制台输出相应的提示信息
原文地址: https://www.cveoy.top/t/topic/hFoP 著作权归作者所有。请勿转载和采集!