C++ 数字を逆にする方法:reverse関数と自作アルゴリズム

C++で数字を反転させる方法は、以下のように行うことができます。

#include <iostream>

int reverseNumber(int num) {
    int reversedNum = 0;
    while(num != 0) {
        int digit = num % 10;
        reversedNum = reversedNum * 10 + digit;
        num /= 10;
    }
    return reversedNum;
}

int main() {
    int num;
    std::cout << "Enter a number: ";
    std::cin >> num;
    
    int reversedNum = reverseNumber(num);
    
    std::cout << "Reversed number: " << reversedNum << std::endl;
    
    return 0;
}

このプログラムでは、reverseNumber関数が整数をパラメータとして受け取り、whileループを使用して元の数字の各桁を取り出し、逆転した数字を逐次組み立てます。最終的に、逆転した数字を返します。main関数では、ユーザーが数字を入力し、reverseNumber関数を呼び出して逆転した結果を取得し、コンソールに出力できます。

bannerAds