写一个c#程序:输出1到100之间的所有素数,要求每行显示10个数。(判断素数m的方法:m可否被2到 中的任何一个整数整除,如果都不能被整数,则m为素数。)
时间: 2024-10-01 10:04:53 浏览: 48
当然可以。以下是用 C# 编写的程序,它会输出1到100之间的所有素数,并按照每行显示10个数的要求:
```csharp
using System;
class Program
{
static void Main()
{
for (int i = 2; i <= 100;)
{
if (IsPrime(i))
{
Console.Write(i + " ");
if ((i + 9) % 10 == 0 || i == 100) // 检查是否达到每行10个数的边界
{
Console.WriteLine();
}
else
{
i += 10;
}
}
else
{
i++;
}
}
}
// 判断是否为素数的函数
static bool IsPrime(int num)
{
if (num < 2) return false;
for (int j = 2; j * j <= num; j++)
{
if (num % j == 0) return false;
}
return true;
}
}
```
这个程序首先遍历从2到100的每一个数字,如果数字是素数,就将其打印出来。每打印完10个数字后,就会换行,直到遍历完整个范围。
阅读全文