以下是C#语言的程序代码,用于定义一个函数用以判断给定的数是否是素数。```c#usingSystem;publicclassPrimeNumber{publicstaticboolIsPrime{//排除0、1和负数if{returnfalse;}//取平方根提高效率intsqrt_n=Math.Sqrt;//从2到平方根遍历是否有因子for{if{returnfalse;}}//无因子,是素数returntrue;}publicstaticvoidMain{Console.WriteLine;intn=int.Parse);//或使用int.TryParse函数if){Console.WriteLine;}else{Console.WriteLine;}}}```使用IsPrime函数判断给定的数是否是素数,如果是素数,输出"%d是素数",否则输出"%d不是素数"。需要注意的是,在C#中输入读取可以使用Console.ReadLine函数。
using System;
public class PrimeNumber
{
public static bool IsPrime(int n)
{
// 排除0、1和负数
if (n < 2)
{
return false;
}
// 取平方根提高效率
int sqrt_n = (int)Math.Sqrt(n);
// 从2到平方根遍历是否有因子
for (int i = 2; i <= sqrt_n; i++)
{
if (n % i == 0)
{
return false;
}
}
// 无因子,是素数
return true;
}
public static void Main()
{
Console.WriteLine("请输入一个正整数:");
int n = int.Parse(Console.ReadLine()); // 或使用int.TryParse函数
if (IsPrime(n))
{
Console.WriteLine(n + "是素数");
}
else
{
Console.WriteLine(n + "不是素数");
}
}
}
文章为作者独立观点,不代表股票自动交易程序化数据接口观点