请前辈指教
我要把一个数n逆写,如123变成321,不是逆向输出而是将他变成一个数可是我的是哪里算法不对:
#include<stdio.h>
#include<math.h>
int main(void)
{
int a,b,c;//a为这个数,i为循环控制,b为a的字节
int sum=0;
int i;
int j;//为十的次方
scanf("%d",&a);
b=sizeof(a);
for(i=0;i<b;i++)
{
j=b-1;
c=a%10;
a=a/10;
sum=sum+c*pow(10,j);
j--;
}
printf("%d",sum);
printf("\12");
return 0;
}