我被困在C++中的这个非常简单的程序中,我让用户知道他/他输入的数字是否为总数,但是由于某种原因,第一圈,但在第二圈时会变得鱼腥。如果有人能帮忙,我会更高兴吗?“Prime or not”程序
#include <iostream>
using namespace std;
int main(int argc, const char* argv[])
{
int number1 = 5;
int number;
int a = 0;
while (number1 == 5)
{
int b = 1;
cout << "Enter your number and we'll tell you if it's prime or not: ";
cin >> number;
while (a <= number)
{
a++;
if (number % a == 0)
b++;
}
if (b == 3)
cout << "Your number is prime" << endl;
else
cout << "Your number is not prime" << endl;
}
}
请定义“云腥”。 – Quentin
这意味着如果你在下面的循环中输入素数,那么它会打印出“它不是素数”,这就是他的腥意。 – Elyasin