求分数序列:2/1 + 3/2 + 5/3 + 8/5 +.....的前20项之和。
来源:互联网 发布:什么是淘宝死店 编辑:程序博客网 时间:2024/05/20 16:01
上代码之前先说一个要注意的点:整型 / 整型 = 整型,浮点型 / 浮点型 = 浮点型。
虽然分数序列中分子分母均为整型,但是两个整数相除可能为小数,在代码 sum += numerator / denominator; 这一句,如果我们定义分子分母为整型,那么结果仍为整型,例如分子为3,分母为2时,加入sum的是1而不是1.5,求和结果有误。所以我们把分子分母定义为浮点型,保证不会丢失数据。
#include<stdio.h>void main(){int i;double temp,sum = 0,numerator = 2,denominator = 1;for(i = 0;i < 20;++i) {sum += numerator / denominator; temp = numerator;numerator = numerator + denominator; denominator = temp;}printf("sum = %lf\n",sum);}结果如下图:
阅读全文
0 0
- 求分数序列:2/1 + 3/2 + 5/3 + 8/5 +.....的前20项之和。
- 有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,....... 求这个序列的前20项之和
- 求出分数序列:2/1,3/2,5/3,8/5,13/8,21/13...的前20项之和
- 习题 5.10 有一个分数序列2/1, 3/2, 5/3, 8/5, 13/8, 21/13, ...求出这个数列的前20项之和。
- 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。
- 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前n项之和。 输入
- 分数序列的前20项之和
- 求分数序列:1/2,2/3,3/5,5/8,8/21.........前20项和。
- 有一个分数数列2/1,3/2,5/3,8/5,。。。。。求出这个数列的前20项之和
- 求分数序列的前n项之和
- 利用C语言编程:有一个分数序列 2/1+3/2+5/3+8/5+13/8+...,求此序列前N项和的简单解法,
- 【C语言】求一个分数序列的前20项之和
- 分数序列的前n项之和
- 求 2/1+3/2+5/3+8/5+13/8.....前20项之和?
- 求 2/1+3/2+5/3+8/5+13/8.....前20项之和?
- 求 2/1+3/2+5/3+8/5+13/8.....前20项之和
- 题目:有一分数数列,2/1,3/2,5/3,8/5,13/8,21/13,,求出这个数列的前20项之和。
- 求 2/1,3/2 ,5/3 ,8/5 ,13/8, 21/13...... 这个数列的前20项之和
- jquery及js动态添加删除option示例
- 解决VR中UGUI world space UI会被其他物体遮挡的问题
- SCOI2005 骑士精神
- 收集一些JetBrains授权服务器
- sql语句基础
- 求分数序列:2/1 + 3/2 + 5/3 + 8/5 +.....的前20项之和。
- 如何调整<td>... </td>内容的行间距
- 设计师远程工作必读指南!
- 数据结构-单链表节点的删除
- Java中Map的遍历
- ACache: Android缓存字符串,对象等其他数据
- hibernate主键生成策略
- pandas易错点总结
- 设计模式【组合模式Composite Pattern】