【发布时间】:2023-04-06 02:37:01
【问题描述】:
我目前正在尝试创建一个仅使用 for、do while 和 ifs 打印从 0 到 10,000 的素数的程序。我创建了这个程序,但它没有运行
static void Main(string[] args)
{
for (int x = 2; x < 10000; x++)
{
for (int y = 1; y < x; y++)
{
if (x % y != 0)
{
Console.WriteLine(x);
}
}
Console.ReadKey();
}
我不知道问题出在哪里,也不知道 for inside 是否重置。
【问题讨论】:
-
如果您不熟悉使用断点逐行遍历调试构建,那么这是一个尝试的好机会
-
我不能使用布尔类型的数据。
-
您已经在 sn-p 中使用了 3 个布尔值(以条件的形式)。
标签: c# for-loop numbers primes do-while