请问为什么当f数组是double时可以ac,是int时就只有80分?
// double double f[50005]; f[1]=1; f[2]=1; for(int i=3;i<=n;i++) f[i]=f[i-1]+f[i-2]; printf("%.2lf",f[n]); // int int f[50005]; f[1]=1; f[2]=1; for(int i=3;i<=n;i++) f[i]=f[i-1]+f[i-2]; printf("%d",f[n]); printf(".00")