c#求出100以内的质数并且去掉大于五十小于六十的部分
时间: 2024-12-24 18:30:31 浏览: 0
C#取1000以内质数并按三角形输出
在C#中,你可以通过编写一个函数来找出100以内的质数,并且过滤掉大于50且小于60的数。首先,我们需要了解什么是质数:质数是指只有两个正因数(1和自身)的自然数。以下是简单的步骤:
```csharp
using System;
class PrimeNumbers
{
static bool IsPrime(int number)
{
if (number <= 1) return false;
if (number == 2 || number == 3) return true;
if (number % 2 == 0 || number % 3 == 0) return false;
for (int i = 5; i * i <= number; i += 6)
{
if (number % i == 0 || number % (i + 2) == 0)
return false;
}
return true;
}
static void FindAndPrintPrimesInRange()
{
int lowerBound = 2, upperBound = 100;
Console.WriteLine("Prime numbers between {0} and {1} (excluding 50-60):", lowerBound, upperBound);
for (int i = lowerBound; i < upperBound; i++)
{
if (IsPrime(i) && (i >= 60 || i < 50)) // 过滤条件
Console.Write(i + " ");
}
}
public static void Main(string[] args)
{
FindAndPrintPrimesInRange();
}
}
//
阅读全文