한자리숫자 0~9는 거꾸로 만들어도 그대로 유지가 되는 반면

두자리,세자리 .. n자리 숫자를 거꾸로 만들어야 할 경우가 생길 때  아래와 같이 계산하면 됩니다.

설명은 주석으로 달아놨습니다.


코드

#include<iostream> using namespace std; int main() { int x; //거꾸로 만들 수를 입력한다. cout << "변경 전 수:"; cin >> x; //결과값(거꾸로만들어진 수를 출력하기위해 변수m선언) int m = 0; //변경이 끝나면 x는 0이 되므로 탈출 while (x > 0) { m *= 10; m += x % 10; x /= 10; } cout << "변경 된 수:" << m << endl; }

                      




+ Recent posts