C#得到1000以内的素数代码
时间: 2024-09-27 17:16:40 浏览: 41
在C#中,你可以通过编写一个简单的循环和条件判断来找出1000以内的所有素数。素数是指只有1和其本身两个正因数的自然数。下面是一个示例代码:
```csharp
using System;
class Program
{
static void Main()
{
Console.WriteLine("Prime numbers between 1 and 1000:");
for (int i = 2; i <= 1000; i++)
{
if (IsPrime(i))
{
Console.Write($"{i} ");
}
}
Console.ReadLine(); // 保持控制台窗口打开
}
// 判断是否为素数的辅助函数
static bool IsPrime(int number)
{
if (number < 2) return false;
if (number == 2 || number == 3) return true;
if (number % 2 == 0 || number % 3 == 0) return false;
int sqrtNum = (int)Math.Sqrt(number);
for (int i = 5; i <= sqrtNum; i += 6)
{
if (number % i == 0 || number % (i + 2) == 0)
{
return false;
}
}
return true;
}
}
```
阅读全文