求大侠帮我看一下我的输出为什么少一个1..
数字的逆序输出,例如123输出321#include<stdio.h>#include<math.h>
int main()
{
//int f(int m);
int a[10]={'0'},j=0,n,s=0,m;
scanf("%d",&m);
do
{
a[j]=m%10;
m=(m-a[j])/10;
j++;
}while(m!=0);
n=j;
for(j=0;j<n;j++)
{
s=s+a[j]*pow(10,(n-j-1));
}
printf("%d",s);
}