#include <iostream>
using namespace std;
int main()
{
int number; //declares variable number
int n1,n2,n3,n4; //declares four integer variables
cout << "Please enter a four digit number:"; //outputs message
cin >> number;
n1 = number%10; /* the next eight lines are what i am having trouble understanding */
number /= 10;
n2 = number%10;
number /= 10;
n3 = number%10;
number /= 10;
n4 = number%10;
number /=10;
cout << "ones:" << n1 << endl;
cout << "tens:" << n2 << endl;
cout << "hundreds:" << n3 << endl;
cout << "thousands:" << n4 << endl;
return 0;
}
我不明白下面的代码是如何工作的。它成功输出了分手号码,但我想了解其功能。有人可以解释一下吗? #include使用...
n1 = number % 10
给您除以十的余数。 (如果输入为2137,则输入为7)。之后,number/=10
的含义与number = number/10
相同,因此此后的数字将为213(因为进行了总除法),并且下一行基本上相同。