C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ 程序来反转数字

反转数字的 C++ 程序

在 C++ 编程中反转用户输入的整数的示例。本例中使用while循环解决了这个问题。
要理解此示例,您应该了解以下C++ 编程 主题:
C++ while 和 do...while 循环

示例: 反转整数的 C++ 程序

#include <iostream>
using namespace std;
int main() {
    int n, reversedNumber = 0, remainder;
    cout << "Enter an integer: ";
    cin >> n;
    while(n != 0) {
        remainder = n%10;
        reversedNumber = reversedNumber*10 + remainder;
        n /= 10;
    }
    cout << "Reversed Number = " << reversedNumber;
    return 0;
}
输出
Enter an integer: 12345
Reversed number = 54321
该程序从用户那里获取一个整数输入并将其存储在变量 n 中。
然后迭代 while 循环,直到 n != 0 为假。
在每次迭代中,计算 n 的值除以 10 的余数,计算 reversedNumber 并计算 n 的值减少了 10 倍。
让我们更详细地看看这个过程:
在循环的第一次迭代中,
n = 12345
余数 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
在循环的第二次迭代中,
n = 1234
余数 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
依此类推,直到 n == 0
最后, reversedNumber(包含反转的数字)被打印在屏幕上。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4