中易网

C语言编程:序列求和。

答案:4  悬赏:0  
解决时间 2021-12-11 19:18
有一分数序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13, ... 求出这个数列的前n项之和。
关于输入
第一行为整数m,表示有m行数据需要处理。
其后每行一个整数n,表示求前n项之和。

关于输出
输出为m行,每行对应于所求的前n项和,精确到小数点后3位。

例子输入
3
20
10
5

例子输出
32.660
16.480
8.392

谢!
最佳答案
#include <stdio.h>
#include <stdlib.h>

int main(void){
int m;
scanf("%d", &m);
while(m--){
int n, i;
double res = 0;
double temp1 = 1.0, temp2 = 2.0;
scanf("%d", &n);
for(i = 0; i < n; ++i){
res = res + temp2/temp1;
temp2 += temp1;
temp1 = temp2 - temp1;
}
printf("%.3lf\n", res);
}
}
全部回答
不明白你的意思,我这个代码是算前20项之和,你说清楚点,我改下程序。 #include "Stdio.h" #include "Conio.h" main() { int i,t,n=20; float a=2,b=1,s=0; for(i=1;i<=n;i++) { s=s+a/b; t=a;a=a+b;b=t; } printf("sum is %9.3f\n",s); getch(); }
#include <stdio.h> #define MAXSIZE 100 int main(void){ int m, j,k; int num[MAXSIZE]={0}; printf("请输入要计算的行数:\n"); scanf("%d", &m); for(j=0;j<m;j++){ printf("想要计算到哪项?请输入第%d行数值:\n", j+1); scanf("%d",&num[j]); } for(k=0;k<m;k++){ int i; double res = 0; double temp1 = 1.0, temp2 = 2.0; for(i = 0; i < num[k]; ++i){ res = res + temp2/temp1; temp2 += temp1; temp1 = temp2 - temp1; } printf("第%d行计算结果为%.3lf\n", k+1,res); } }
题目不清
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
郊燎的意思是什么啊?请解释下!
如果分手去难免再喂我一个吻是哪首歌里的?
杖钵的意思是什么?杖钵的释义是什么啊?
用丙烯颜料写在不锈钢上,擦得掉么?抠得掉吗
Intel酷睿2四核Q6700和Intel酷睿2四核Q8200哪
我的水培仙人球没有根,现在怎么办?怎么水培
诺亚传说出师给什么(详细)
E430笔记本电池只能充电到60,怎么更改到80呢
径趣的意思是什么?径趣的释义是什么啊?
释肩的意思是什么啊?请解释下!
眼镜夹耳朵!不想戴隐形眼镜不做近视手术,推
世说新语中的徐若子中的另合然什么意思
囿苑的意思是什么?囿苑的释义是什么啊?
问:初次见面男人看女人都喜欢从上看到下打量
不同牌子踏板摩托车车壳能换吗
推荐资讯
刚刚改做这行,急急急!!谁能把CAD关于室内
周杰伦还能称霸华语乐坛多久?未来十年会不会
奥略的意思是什么啊?请解释下!
我是福建闽江学院的,学校广告有个“学昊考公
乐平派出所地址在哪,我要去那里办事
汉南区公司湘口营业厅办公地址在什么地方,我
鵠立的意思是什么?鵠立的释义是什么啊?
dnf为什么我进pk场就说数据异常?
天顶的意思是什么?天顶的释义是什么啊?
额尔的意思是什么?额尔的释义是什么啊?
适合静夜思的配乐有哪些
三万众生独与你相遇下一句是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?