數字反轉 (Reverse Number)

數字反轉 (Reverse Number)

數字反轉 教學與筆記。

說明

每執行完取 10 的餘數後,上一筆數值需要進位。以十進位來說,就是要乘以 10。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>

int reverse(int input) {
int ans = 0;
while (input != 0) {
ans = ans * 10 + input % 10;
input = input / 10;
}
return ans;
}

void main() {
int input = 691;
int rev = reverse(input);

printf("%d\n", input); // 691
printf("%d\n", rev); // 196
}
Author

Meow Lucian

Posted on

2019-07-06

Updated on

2022-07-04

Licensed under

Comments