众所周知,有两种形式的数字翻转。一种是忽略0的。
如,123的翻转数字是321,而700的翻转数字是7。我们称之为第一种数字翻转。它的函数如下。
int overturn(int num){
int ot_num = 0; //翻转后的数字
int digit = 0; //每一次取出来的最末位的数字
while(num != 0){
if(num / 10 >=1){ //当输入的数没有被划到只剩一位时
digit = num % 10; //取出末位数字
num /= 10; //“划掉”最后一位
ot_num = ot_num * 10 + digit; //翻转
}
else{ //只剩一位时
ot_num = ot_num * 10 + num;
break;
}
}
return ot_num;
}
调用实例如下:
#include<stdio.h>
int overturn(int num){
int ot_num = 0; //翻转后的数字
int digit = 0; //每一次取出来的最末位的数字
while(num != 0){
if(num / 10 >=1){ //当输入的数没有被划到只剩一位时
digit = num % 10; //取出末位数字
num /= 10; //“划掉”最后一位
ot_num