p1720
查看原帖
p1720
316062
K___楼主2020/12/18 22:12

请问为什么当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")
2020/12/18 22:12
加载中...