int inverse(int n){
int m=0;
while(n){
m*=10;
m += n % 10;
n /= 10;
}
return m;
}
代码及运行结果如下:
代码:
#include <stdio.h>
int inverse(int n)
{
int s=0;
while(n)
{
s = s*10 + n%10;
n/=10;
}
return s;
}
int main()
{
int n,m;
scanf("%d",&n);
m = inverse(n);
printf("%d",m+n);
return 0;
}
int inverse(int n){
int a,sum=0,i;
int h;
a=(int)log10(n);
for(i=1;a>=0;i++){
h=n%10;
n/=10;
sum+=h*pow(10,a);
a--;
}
return sum;
}