哪个高手能帮我看看
求自幂数的为啥输不出结果#include<stdio.h>
#include<math.h>
main()
{ int i,total,sum,a,n,j;
scanf("%d",&n);
for(i=pow(10,n-1);i<pow(10,n);i++)
{
total=i;
sum=0;
for(j=1;j<=n;j++)
{ a=total%10;
sum=sum+pow(a,j);
total=total/10;
}
}
if(sum==i)
printf("%d",sum);
}