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 的值为零。在那之后显示 rev。
这可从以下代码段中看出 −
cout<<"Reverse of number is "<<rev;
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP