C++实现四位整数逆序输出
C++实现四位整数逆序输出
本文提供一个C++程序,可以将输入的四位正整数逆序输出。
**代码示例:**cpp#include
int main() { int n; cout << '请输入一个四位正整数:'; cin >> n;
int digit1 = n % 10; // 取个位数字 int digit2 = (n / 10) % 10; // 取十位数字 int digit3 = (n / 100) % 10; // 取百位数字 int digit4 = (n / 1000) % 10; // 取千位数字
int reversedNum = digit1 * 1000 + digit2 * 100 + digit3 * 10 + digit4; // 逆序重新组合
cout << '逆序后的数为:' << reversedNum << endl;
return 0;}
代码解释:
- 获取输入: 代码首先提示用户输入一个四位正整数,并将其存储在变量
n中。2. 分离各位数字: 利用取余运算符%和整除运算符/,依次获取个位、十位、百位和千位上的数字,并将它们分别存储在digit1、digit2、digit3和digit4变量中。3. 逆序组合: 将分离出来的各位数字按照逆序进行组合,重新构建一个新的整数。4. 输出结果: 最后,代码将逆序后的整数输出到控制台。
示例:
如果用户输入数字 1234,程序将会输出 4321。
总结:
该程序使用简单的数学运算实现了四位正整数的逆序输出功能,代码简洁易懂,适合初学者学习参考。
原文地址: https://www.cveoy.top/t/topic/uGk 著作权归作者所有。请勿转载和采集!