【发布时间】:2016-07-20 16:30:36
【问题描述】:
我想编写一个代码,显示素数一个数字到另一个数字的列表。例如从 1 到 8,它将是 2、3、5、7。我从 user1954418 的“检查数字是否为质数”中得到一个代码,因为我不知道从哪里开始,所以我选择 NO 归功于代码。
int num1;
Console.WriteLine("Prime Number:");
num1 = Convert.ToInt32(Console.ReadLine());
if (num1 == 0 || num1 == 1)
{
Console.WriteLine(num1 + " is not prime number");
Console.ReadLine();
}
else
{
for (int a = 2; a <= num1 / 10; a++)
{
if (num1 % a == 0)
{
Console.WriteLine(num1 + " is not prime number");
return;
}
}
Console.WriteLine(num1 + " is a prime number");
Console.ReadLine();
}
【问题讨论】:
-
循环查找
-
这不是在另一个 for 循环中创建一个 for 循环吗?
-
查看下面的答案;放置断点并执行
F11看看发生了什么,这有助于您理解 -
你试过什么?到底出了什么问题?你有任何错误吗?这些错误是什么?你试图做什么来修复这些错误?当你这样做的时候发生了什么?请记住在提出问题时包括这些内容。请遵循本指南以确保您的问题是高质量的:stackoverflow.com/help/how-to-ask
-
您发布的代码似乎大部分来自Check if number is prime number。你应该在你的问题中正确地指出这一点