逆序数字的C ++程序
反转数字表示以相反的顺序存储其数字。
例如:如果数字为6529,则输出中将显示9256。
反转数字的程序如下所示-
示例
#include <iostream>
using namespace std;
int main() {
int num = 63972, rev = 0;
while(num > 0) {
rev = rev*10 + num%10;
num = num/10;
}
cout<<"Reverse of number is "<<rev;
return 0;
}输出结果
Reverse of number is 27936
在上面的程序中,需要反转的数字是63972。它存储在变量num中。反转的数字将存储在变量rev中。程序的主要逻辑在while循环中。while循环将一直运行直到该数字大于0。
对于while循环的每次迭代,将rev乘以10并加到num模数10。然后将其存储在rev中。在每次循环迭代中,num也除以10。
下面的代码段对此进行了演示。
while(num > 0) {
rev = rev*10 + num%10;
num = num/10;
}最终,rev将其反向编号存储在num中,并且num的值为零。之后,显示转速。
可以在以下代码片段中看到-
cout<<"Reverse of number is "<<rev;