C#编一个程序,利用自定义方法,找出2到100之间的素数。
时间: 2024-03-01 09:54:26 浏览: 64
C语言 求100~200之间的素数
好的,以下是一个利用自定义方法找出2到100之间素数的C#程序代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("2到100之间的素数有:");
for (int i = 2; i <= 100; i++)
{
if (IsPrime(i))
{
Console.Write(i + " ");
}
}
Console.ReadLine();
}
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;
}
}
```
程序首先输出题目要求的提示信息,然后通过循环遍历2到100之间的所有数字,对于每个数字调用自定义方法`IsPrime`判断是否为素数。`IsPrime`方法接受一个整数参数,如果这个参数小于2,直接返回false;否则从2到该数字的平方根之间循环,如果该数字能被其中任意一个数整除,返回false,否则返回true表示该数字是素数。最后输出所有素数的结果。
阅读全文