定义变量
#include <cstdio>int main()
{
float i,a=2,b=1,t,p; //为什么定义变量全为浮点型
for(i=1;i<=20;i++)
{
p=p+a/b;
t=a;a=a+b;b=t;
}
printf("%9.6f\n",p);
return 0;
}
如果只是把变量 p 定义为float 型 输出结果是错误的
#include <cstdio> int main() { float i,a=2,b=1,t,p; //为什么定义变量全为浮点型 for(i=1;i<=20;i++) { p=p+a/b; t=a;a=a+b;b=t; } printf("%9.6f\n",p); return 0; }p的话是肯定不能够改的,因为下面输出使用的%f,如果你把%f改成%d的话就可以把p改成int了..还有一个..