C#输出1到100之间所有素数
时间: 2024-09-30 15:04:11 浏览: 27
C#求1到100之间的素数
5星 · 资源好评率100%
在C#中,我们可以编写一个函数来找出1到100之间的所有素数。素数是指只有1和它本身两个正因数的自然数。以下是一个简单的示例:
```csharp
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Prime numbers between 1 and 100:");
FindPrimes(1, 100);
}
// 函数用于查找并打印指定范围内的素数
public static void FindPrimes(int start, int end)
{
for (int number = start; number <= end; number++)
{
if (IsPrime(number))
{
Console.Write(number + " ");
}
}
}
// 判断一个数字是否是素数的辅助函数
public static bool IsPrime(int num)
{
if (num < 2) return false;
for (int i = 2; i <= Math.Sqrt(num); i++)
{
if (num % i == 0)
{
return false;
}
}
return true;
}
}
```
在这个程序中,`FindPrimes`函数遍历从1到100的所有整数,并通过`IsPrime`函数检查每个数字是否是素数。如果数字是素数,就将其打印出来。
阅读全文