使用C语言编写程序,求解有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个序列的前20项
2016-02-11 11:30
543 查看
使用C语言编写程序,求解有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个序列的前20项
void test() { //思路:找规律->从3/2开始 下一个数的分母是上一个数的分子,下一个数的分子是上一个数的分子分母之和 double mol = 2.0, den = 1.0, denlast = 0; double div = mol / den; double sum = 0; int i = 0; for (i = 0; i < 20; i++) { printf("%g/%g ", mol, den);//%g省去浮点数的无效0 sum += div; denlast = den; den = mol; mol += denlast; div = mol / den; } printf("\nsum = %lf\n", sum);//%lf_双精度 }
相关文章推荐
- C语言实现两个递减数列中寻找某一个数
- php实现斐波那契数列的简单写法
- Python打印斐波拉契数列实例
- SICP Exercise 1.13
- 反向操作
- 判断数值是否在数列中的方法
- 蓝桥杯:打印十字图
- 求斐波那契数列的第 n 项的值
- PAT 2-06 数列求和(C语言实现)
- leetcode-3Sum Closest
- TYVJ P1375 山洞历险
- [欧拉计划]Problem 2.Even Fibonacci numbers
- 编程之美-斐波那契(Fibonacci)数列方法整理
- 1^b+2^b+3^b+...+n^b数列
- 数列与数列的极限
- 数列的相关公式
- 斐波那契数列
- 一个蛮有意思的数列
- Python算法题----玩转fibonacci数列
- python 实现斐波那契数列,动态删除历史数据demo,很久以前写的,分享给大家 推荐