- 86 名前:デフォルトの名無しさん [2008/02/21(木) 15:46:41 ]
- 整数を逆に並べて返す関数は以下でよいですか?
例) 12345→54321 12000→21 int reverseDigit(int input) { int a = input; int tmp[12]; int i = 0; while (a > 0) { tmp[i] = a % 10; a = a / 10; i++; } int res = 0; int n = 1; for (int j = i - 1; j >= 0; j--) { res = res + tmp[j] * n; n = n * 10; } return res; }
|

|