以下に、シンプルで簡単な方法といくつかのコード例を示します。
方法1: 文字列として反転する方法 この方法では、数値を文字列に変換し、文字列を反転させることで数値を反転します。
#include <iostream>
#include <string>
#include <algorithm>
int main() {
int num = 123;
std::string str = std::to_string(num);
std::reverse(str.begin(), str.end());
int reversedNum = std::stoi(str);
std::cout << "Reversed number: " << reversedNum << std::endl;
return 0;
}
方法2: 数値として反転する方法 この方法では、数値を逆順にする演算を使用します。
#include <iostream>
int main() {
int num = 123;
int reversedNum = 0;
while (num > 0) {
reversedNum = reversedNum * 10 + num % 10;
num /= 10;
}
std::cout << "Reversed number: " << reversedNum << std::endl;
return 0;
}
以上が数値の反転方法の例です。これらの方法を使用すると、C++で数値を簡単に反転することができます。他にも、数値の桁数を取得したり、負の数の反転を扱ったりするためのさまざまなアプローチがありますが、ここでは基本的な方法を紹介しました。