数列的前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);
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。