这个特定的问题不涉及循环,我看到的大多数答案都涉及循环。这是我正在阅读的一本书的挑战。不,我不是学生(38 岁)我实际上正在转换职业,所以我决定开始学习如何编程。我正在阅读的书名为“C#/Joes 2 Pros 简介”。
这是我到目前为止的代码。我知道很可能有更好的方法来使用我可能没有很好掌握的东西来做到这一点。例如,我知道什么是“布尔”,但还没有在我的任何编码中使用它。因此,很难实施。
int myChoice;
Console.Write("Please enter a number: ");
myChoice = int.Parse(Console.ReadLine());
if (myChoice >= 1 && myChoice % myChoice == 0)
{
Console.WriteLine("That's correct, {0} is a prime number.", myChoice);
}
else
{
Console.WriteLine("That is not a prime number.");
}
Console.ReadLine();
好的,如您所见,程序要求用户输入一个数字。由 if 语句确定,如果该数大于或等于 1 并且该数可被自身整除且没有余数,则该语句为真。
我知道有一种更好的方法可以找出输入的数字是否是素数,但我就是不知道它是什么。该程序执行我期望它执行的操作,除了确定数字是否为素数。
这里只是一点背景。你在屏幕上看到的只是我对 C# 的了解程度。除了你看到的,我可能迷路了。
有什么建议么?