有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13,...从键盘输入自然数N(N>1),计算该数列的前N项之和。 提示:用迭代法设计程序,核心代码为: double a=1,b=2,t; int i,n; double sum=0.0; scanf("%d",&n); for(i=1;i<=n;i++) {sum+=b/a; t=b; b=a+b; a=t; }
main() { double a=1,b=2,t; int i,n; double sum=0.0; scanf("%d",&n); for(i=1;i<=n;i++) {sum+=b/a; t=b; b=a+b; a=t; } printf("%f\n", sum); }
你可以到华夏联盟看看