Problem H: C语言实验——分数序列

来源:互联网 发布:域名错误691是什么原因 编辑:程序博客网 时间:2024/06/05 22:41

Problem H: C语言实验——分数序列

Description

有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。

Input

输入只有一个正整数n,1≤n≤10。

Output

输出该序列前n项和,结果保留小数后6位。

Sample Input

3

Sample Output

5.166667

HINT

此题用double类型。

代码实现:

#include<stdio.h>int main(){    int i,n;    scanf("%d",&n);    double sum=0.0,a=2.0,b=1.0,c,d;    for(i=1;i<=n;i++){    c=a/b;    sum=sum+c;    d=a+b;    b=a;    a=d;}printf("%f\n",sum);return 0;}

0 0
原创粉丝点击