如何用C#编写代码来判断一组数字中的素数,并计算它们的和?
时间: 2024-10-21 11:04:10 浏览: 15
在C#中,你可以使用一个循环和一些基本的数学原理来判断一组数字中的素数并计算其和。以下是简单的步骤:
1. 定义一个函数 `IsPrime` 来检查一个数字是否为素数:
```csharp
public static bool IsPrime(int number)
{
if (number <= 1) return false;
for (int i = 2; i * i <= number; i++)
{
if (number % i == 0) return false;
}
return true;
}
```
2. 创建一个辅助函数 `SumOfPrimes` 来遍历数字列表,找出素数并累加求和:
```csharp
public static int SumOfPrimes(List<int> numbers)
{
int sum = 0;
foreach (var num in numbers)
{
if (IsPrime(num))
sum += num;
}
return sum;
}
```
然后,你可以像这样使用这两个函数:
```csharp
List<int> numbers = new List<int> { 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int primeSum = SumOfPrimes(numbers);
Console.WriteLine($"The sum of primes is: {primeSum}");
```
阅读全文