数列的前N项之和

数列的前N项之和

时间: 1ms        内存:128M

描述:

有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。

输入:

N

输出:

数列前N项和

示例输入:

10

示例输出:

16.48

提示:

参考答案(内存最优[748]):

#include<stdio.h>
int main()
{
    int i=1,n;
    double t,x=1,y=2,s,sum=0;
    scanf("%ld",&n);
    while(i<=n)
    {
        s=y/x;
        sum=sum+s;
        t=y;
        y=y+x;
        x=t;
        i++;
    }
    printf("%.2f\n",sum);
    return 0;
}

参考答案(时间最优[0]):


#include<stdio.h>
main()  
{int i=1,n;double t,x=1,y=2,s,sum=0;  
scanf("%ld",&n);  
while(i<=n) {s=y/x;sum=sum+s;t=y;y=y+x;x=t;i++;}  
printf("%.2f\n",sum);  
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注