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;
}
有一分数序列: 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;
}
相关文章推荐
- Linux C函数参考手册(PDF版)
- Lua教程(十七):C API简介
- 简单谈谈lua和c的交互
- C#实现打造气泡屏幕保护效果
- 举例讲解C#编程中委托的实例化使用
- 使用C#代码获取存储过程返回值
- C/C++数据对齐详细解析
- 利用C语言来求最大连续子序列乘积的方法
- 字符串的组合算法问题的C语言实现攻略
- C 语言基础教程(我的C之旅开始了)[三]
- 学习C和C++的9点经验总结
- C++中的extern “C”用法详解
- C 语言基础教程(我的C之旅开始了)[七]
- 最大子矩阵问题实例解析
- C字符串操作函数实现方法小结
- C语言中static的作用及C语言中使用静态函数有何好处
- 字典树的基本知识及使用C语言的相关实现
- 详解C语言中free()函数与getpagesize()函数的使用
- C/C++ 宏详细解析