循环-10. 求序列前N项和(15)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wbwal159/article/details/48105395



时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
张彤彧(浙江大学)

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

输入格式:

输入在一行中给出一个正整数N。

输出格式:

在一行中输出部分和的值,精确到小数点后2位。题目保证计算结果不超过双精度范围。

输入样例:
20
输出样例:
32.66





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


时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
张彤彧(浙江大学)

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

输入格式:

输入在一行中给出一个正整数N。

输出格式:

在一行中输出部分和的值,精确到小数点后2位。题目保证计算结果不超过双精度范围。

输入样例:
20
输出样例:
32.66

猜你喜欢

转载自blog.csdn.net/wbwal159/article/details/48105395