C#输出1到100之间所有素数,并要求每行显示10个数
时间: 2024-09-30 20:04:12 浏览: 50
C#求1到100之间的素数
5星 · 资源好评率100%
在C#中,你可以通过编写一个程序来找出1到100之间的所有素数并按每行显示10个数。以下是简单的代码实现:
```csharp
using System;
class PrimeNumbers
{
static void Main()
{
int count = 0; // 用于记录当前行已打印的数字个数
for (int i = 2; i <= 100; i++)
{
if (IsPrime(i))
{
Console.Write($"{i} "); // 输出素数
count++;
// 如果达到10个数,则换行开始新的一行
if (count % 10 == 0)
Console.WriteLine();
}
}
// 最后一行可能会不足10个素数,所以也需要检查是否需要额外换行
if (count > 0 && count % 10 != 0)
Console.WriteLine();
}
// 判断一个数是否是素数的辅助函数
static bool IsPrime(int number)
{
if (number < 2) return false;
for (int j = 2; j * j <= number; j++)
{
if (number % j == 0) return false;
}
return true;
}
}
```
当你运行这个程序,它将输出1到100之间的素数,每行显示10个数。
阅读全文