将一个整数按位逆置后按位累加
#include<stdio.h>
int tatol(int n);
int reverse(int n);
int main()
{
int x;
printf("请输入一个整数:\n");
scanf("%d",&x);
x=reverse(x);
printf("%d\n",x);
x=tatol(x);
printf("%d\n",x);
return 0;
}
int tatol(int n)
{
int t=0;
while(n!=0)
{
t=t+n%10;
n=n/10;
}
return t;
}
int reverse(int n)
{
int m=0;
while(n!=0)
{
m=m*10+n%10;
n=n/10;
}
return m;
}