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

来源:互联网 发布:淘宝中的延长收货 编辑:程序博客网 时间:2024/03/28 17:16


有一分数序列: 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;}

0 0
原创粉丝点击