用c#写出100以内的质数,并且大于五十小于60的质数不显示
时间: 2024-12-24 13:16:56 浏览: 2
在 C# 中,我们可以编写一个简单的函数来找出 1 到 100 范围内的质数,并过滤掉大于 50 小于 60 的数字。这里是一个示例代码:
```csharp
using System;
public class PrimeNumbers
{
public static void Main()
{
for (int number = 2; number <= 100;)
{
if (IsPrime(number) && number > 50 && number < 60)
Console.WriteLine(number);
number++;
}
}
// 判断是否为质数的辅助函数
private static bool IsPrime(int num)
{
if (num <= 1) return false;
if (num == 2 || num == 3) return true;
if (num % 2 == 0 || num % 3 == 0) return false;
int i = 5;
while (i * i <= num)
{
if (num % i == 0 || num % (i + 2) == 0)
return false;
i += 6;
}
return true;
}
}
```
这个程序首先从 2 开始遍历到 100,对每个数字检查它是否是质数(通过 `IsPrime` 函数),同时满足条件 `number > 50` 和 `number < 60` 的话,就将其打印出来。
阅读全文