您的位置:首页 > 编程语言 > C语言/C++

C语言 求一个数列的前n项之和,保留两位小数。

2016-02-02 21:52 375 查看

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

/*有一分数序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13......
求出这个数列的前n项之和,保留两位小数。*/
#include <stdio.h>
int main()
{
double sum;
double fenzi,fenmu,cunchu;
int n;

sum = 0;
fenzi = 2.0;
fenmu = 1.0;
cunchu = 0;

printf("请输入一个正整数:\n")
scanf("%d",&n);
while(n > 0)
{
sum = sum + (fenzi/fenmu);
cunchu = fenzi;
fenzi = fenzi+fenmu;
fenmu = cunchu;
n--;
}
printf("%.2lf",sum);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C