有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,···求出这个数列的前20项和。

22 篇文章 1 订阅
订阅专栏

看到分数,变量类型要用浮点型,格式化输出也要用相对应的输出符号

首先,找出这串数字的规律

1  2  3  5  8  13  21···

将数字这样展开并去掉重复的数字之后,很容易可以看出,从第三项开始,当前项等于前两项之和(和斐波那契数列有点像,所以借用斐波那契数列的思路)。

(以前3个数字1,2,3为例)

(1)计算当前分数<2/1>的值

(2)将当前数字<3>的前一个<2>的前一个数字<1>先存放在tmp<tmp=1>

(3)将当前数字<3>的前一个<2>赋值给下一个分数<3/2>的分子< i >

(4)然后将前两个数字<1><2>的和<3>赋值给下一个分数< 3/2 >的分母< j >

(5)计算前n项的和

将以上内容放在一个循环中,循环20次,也就是计算出前20项的和。

#include<stdio.h>
int main(){
	double i = 1.0, j = 2.0;
	int count = 0;
	double sum = 0;
	while (count < 20){
		double ret = j / i;//保存当前项的结果
		double tmp = i;
				i = j;
				j = tmp + j; 
				sum += ret;//前n项的累加和
				count++;

	}
	printf("sum=%lf", sum);
	return 0;
}

 

 

 

php 1---100之间的和 几种方法
乐逍遥
05-20 6667
for 循环 /*1---100之和*/ public function index9() { $sum = 0; for ($i=1; $i <=100 ; $i++) { $sum +=$i; } echo $sum; } while循环 public function index10() { $sum = 0; $i=1; wh...
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列20之和。(含代码的详细注释和运行结果截图)
weixin_54217081的博客
01-19 2831
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列20之和。(含代码的详细注释和运行结果截图) 参考代码如下: //新建一个类,名为Sum,用于输出题目已知分数序列20的和 public class Sum{ public static void main(String[] args){ double sumNum = sum(20); //定义一个变量sumNum,调用sum()方法作为它的初始值 System.out.pri
c++环境中,有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13。。。求出这个数列20之和。
最新发布
zhengxiandingni的博客
03-20 301
重难点:找规律,后一的分子是分子与分母之和;后一的分母是的分子。操作:代码如图所示,运行结果如图所示。
有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,....... 求这个序列的20之和
热门推荐
中央单元
01-07 6万+
关于 有一个分数序列 2/1,3/2,5/3,8/5,13/8,21/13,……. 求这个序列的20之和 这个问题,我尝试使用了C语言进行解决,下面是我的代码:#include<stdio.h> int main() { int i; float sum=0.0,fz=2.0,fm=1.0,temp; //定义结果变量(sum),分子(fz)和分母(fm)变量,和临时变量(t
python3 求分数20之和
snow_star_dream的博客
12-01 4266
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列20之和。 这题比较简单直接上程序好了: sum = 0 for i in range(20): #print(str(a) + '/' + str(b)) sum += (a/b) b,a = a,a+b print("the sum is %d"%sum) ...
【C语言】--有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列20之和。
小人物,大梦想!
08-23 4270
有一分数序列: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之和。
一个学习的博客
08-07 3491
程序分析:请抓住分子与分母的变化规律。 分子相当于2---3---5---8----21 分母相当于1---2---3---5----8----21 分子和分母都满足斐波那契数列(兔子规律)符合a(n+2)=an+a(n+1)的规律 public static void main(String[] args) { int b=1; int c=1; int temp1=0; int sum=0; for (i
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列20之和(java实现)
my_miuye的博客
07-14 1万+
题目:  有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列20之和 思路: 分子: 2   3=2+1   5=3+2   …   m   m+n 分母: 1        2   &n...
python 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列20之和 (示例)
11-14
# 题目: # 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列20之和。 # 分析: # 请抓住分子与分母的变化规律。
labview .vi 求分数序列2/1+3/2+5/3+13/8...200之和
04-24
Labview 大作业 与要用到的一个电气控制方面的小技巧,值得下载查看个人觉得很有含金量 目网上可能没有相关的资料 原创!简单方便快捷!!喜欢的小伙伴记得下载哦~
DNA.zip_数值算法/人工智能_Java_
08-11
要求编写一个程序,按以下规划比较两个基因序列并确定它们的相似程度。即两给出两个基因序列AGTGATG和GTTAG,它们有多相似呢?测量两个基因的相似度一种方法称为对齐。使用对齐方法可以在基因的适当位置加入空格,让...
Python实现分数序列求和
01-20
我就废话不多说了,直接上代码吧! #!/usr/bin/env python ...有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列20之和。 ''' #方法一 def g(n): if n <= 2: return n else: retu
DNA.rar_4 3 2 1_water587_基因_基因 java_基因ACTG
09-19
基因序列比较 人类基因由4种核苷酸,分别用字母ACTG表示。要求编写一个程序,按以下规划...得到的分值为:(-3)+5+5+(-2)+5+(-1)+5=14. 当然还有其它对齐方式,但以上对齐方式是最优的,所以两个基因的相似度就为14。
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列 20 之和
weixin_34150503的博客
03-10 1万+
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列 20 之和。 A.两个关键 1该数列的求和的范围是什么? 答:二十 2.最终的结果以及参与运算的值应该用什么数据类型表示?int吗? 老哥,int类型的数据在整数除法运算中会有大量的损失(因为int类型的数据参与除法运算中不会保留余数),很显然这样做是不合理的,所以你应该采用float类型或者...
【Java】有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列20之和
u012760564的博客
03-28 1万+
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列20之和。 要求:利用循环计算该数列的和。注意分子分母的变化规律。 注意: a1=2, b1=1, c1=a1/b1; a2=a1+b1, b2=a1, c2=a2/b2; a3=a2+b2, b3=a2, c3=a3/b3; … s = c1+c2+…+c20; s即为分数...
Java趣味编程案例23----分数数列
ayangann915的博客
02-07 596
求分数序列:2/1,3/2,5/3,8/5,……,数列之和 思路: 找规律,可得下一个分数的分母是一个分数的分子,分子是一个分数的分子分母之和。 import java.util.Scanner; public class _6_4 { public static void main(String[] args) { System.out.println(&quot;求n之...
有一个分数数列:2/1,3/2,5/3,8/5,13/8......求出这个数列20之和。
qwertyuio147258的博客
11-12 1815
方法1: from fractions import Fraction li = [1,2] for i in range(21): number1 = li[-1] + li[-2] li.append(number1) print(li) sum_count = 0 for index in range(20): print(Fraction(li[index+1],l...
求分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列 n 之和(python递归)
半岛铁盒里
05-12 5368
思路: 可以看出规律:下一分子 = 上一分母 + 上一分子 下一分母 = 上一分子 解决: 1.常规for sum=0 a=1 #分母 b=2 #分子 for i in range(5): sum+=b/a a,b=b,a+b print(sum) 2.递归 def myfunc(n,a=2,b=1): if n == 0: return 0 else: return a / b + myfunc( n-1,a+
【题目】有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列20之和。注意分子与分母的变化规律。
漆黑梦工厂
06-20 1万+
文件名:[作业] 作者:〈漆黑〉 描述:〈 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列20之和。注意分子与分母的变化规律 〉 创建时间:2019.6.20 /**************************** * 文件名:[作业] * 作者:〈漆黑〉 * 描述:〈 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求...
有一个分数序列:2/1.-3/2
05-31
具体来说,序列中的第一个分数是 2/1,下一个分数是 2+1/2=5/2,再下一个分数是 5+2/3=17/3,再下一个分数是 17+3/5=88/15,以此类推。所以这个分数序列的下一个分数是 88/15 的约分形式,即 5/3。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 一个球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。 求它在第10次落地时共经过多少米,第10次反弹多高 42915
  • 编写一个类Calculator,实现加减乘除四种运算 20107
  • 有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,···求出这个数列的前20项和。 17924
  • 实现一个函数,将字符串中的大写字母转换为小写字母 8576
  • 制作一个注册表单页面 6737

分类专栏

  • 在线OJ算法题 39篇
  • 兔头鱼
  • 多线程
  • 操作系统
  • 数据结构 6篇
  • 二叉树
  • c基础 22篇
  • TCP/UDP 2篇
  • Java编程思想练习题 3篇
  • 网站建设与管理基础 2篇
  • java 16篇
  • 条件结构和循环结构 11篇
  • 递归 7篇
  • 计算机基础 1篇

最新评论

  • 编写一个类Calculator,实现加减乘除四种运算

    软件工程唐神: 除法有问题

  • 一个球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。 求它在第10次落地时共经过多少米,第10次反弹多高

    Civilization.: 我觉得第十次反弹应该只有下落的那一半吧,应该最后再减去第十次弹起来的高度吧

  • 一个球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。 求它在第10次落地时共经过多少米,第10次反弹多高

    莫难为我旺仔: 对啊 所以循环结束后需要在进行一次h/2 这才是第十次回弹的

  • 一个球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。 求它在第10次落地时共经过多少米,第10次反弹多高

    仇仇仇仇仇子: 不行,无法运行,我的系统显示“无效文件”表情包

  • 编写一个类Calculator,实现加减乘除四种运算

    好不快活呀~: 你这有问题,测试里边div和sub的位置写反了

大家在看

  • 华为交换路由技术---单臂路由和DHCP配置 20
  • [4DIAC] IEC 61499 标准与 Eclipse 4DIAC 平台概述 617
  • #A. C08.L05.自定义函数.概述
  • 2024.06.07【读书笔记】丨生物信息学与功能基因组学(第十二章 全基因组和系统发育树 第一部分)【AI测试版】
  • 【数据结构】——线性表(顺序表)——内有代码详解 468

最新文章

  • R语言 - 读取CSV文件报错
  • 重新排列数组
  • 宝石与石头【力扣】
2020年20篇
2019年69篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

哆哆女性网哪里有比较好的算命先生餐饮店厨房设计营销推广有哪几种38节保健养生操秦起名女孩名周公解梦下载软件什么叫八字算命周公解梦和人打架政府门户网站建设网站制作建设有太仓seo家长观后感怎么写三个字的烘焙公司起名茶店起个什么名字好宝宝起名字大全打分微商城营销推广seo网页优化托管我和春天有个约会作文船舶服务类公司起名2020年的鼠起名微交易之家电影误杀免费完整版ppsspp下载属蛇做生意起啥名字好全网营销推广迟开的玫瑰观后感永安网站建设企业方盈珠宝首饰有限公司学习电商设计网站网站制作明细报价记录表淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化