한자리숫자 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; }
'문제풀이(BOJ) > 수학' 카테고리의 다른 글
[백준2502] 떡 먹는 호랑이 (0) | 2019.12.18 |
---|---|
모르면 못푸는 수학 공식들(계속 수정) (0) | 2019.12.11 |
[백준 9366] 삼각형 분류 (0) | 2019.12.06 |
[백준 2153] 소수 단어 (0) | 2019.12.02 |
[백준 2312] 수 복원하기 (0) | 2019.12.01 |