作业帮 > 综合 > 作业

有数列 2/1、3/2、5/3、8/5、13/8、21/13…… 由键盘输入n,计算输出数列前n项和(结果保留四位小数)

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/30 23:29:55
有数列 2/1、3/2、5/3、8/5、13/8、21/13…… 由键盘输入n,计算输出数列前n项和(结果保留四位小数)
#include
main()
{
int i,n,a=2,b=1,t;
double s;
scanf("%d",&n);
for(i=0;i
有数列 2/1、3/2、5/3、8/5、13/8、21/13…… 由键盘输入n,计算输出数列前n项和(结果保留四位小数)
#include<stdio.h>
main()
{
 int i,n,a=2,b=1,t;
 double s=0;//你的s没有归零= =
 scanf("%d",&n);
 for(i=0;i<n;i++)
 {
  s=s+(double)a/b;
     t=a;
     a=a+b;
  b=t;
 }
 printf("%.4lf",s);//double最好用lf
}