刚刚学C,为什么把FLOAT 换INT就不可以了!
main()
{
int n;
float sum=0,t=1,f=1;
for(n=1;n<=20;n++)
{
t=t*n,
f=1/t;
sum=sum+f;
}
printf("%f",sum);
}
---------------------------------------------------------------------------------
main()
{
int n;
int sum=0,t=1,f=1;
for(n=1;n<=20;n++)
{
t=t*n,
f=1/t;
sum=sum+f;
}
printf("%d",sum);
}
float |