pow函数问题
#include <stdio.h>#include <string.h>
#include <math.h>
int main()
{
int sum,j,t,i;
char z[1000];
scanf("%s",z);
t=strlen(z);j=0;
for(i=t-1;i>=0;i--)
{sum=sum+(z[i]-48)*pow(10,j);j++;}
printf("%d",sum);
return 0;
}
运行:12312320
输出:12312319
为什么……