python中的分数,python求分数序列的和
标题描述
按升序列出所有分母为40、分子小于40的最简单分数。
输出
分数用逗号分隔(包括最后一个逗号)。
抽样输出
1/40,3/40,7/40,9/40,11/40,13/40,17/40,19/40,21/40,23/40,27/40,29/40,31/40,33/40,37/40,39/40,
给个提示
对分子采用穷举法,用最大公约数法判断分子与40是否构成真分数。
来源/分类
基本练习
提交代码
#定义
i=1
a=[]
j=0
#求2到40的数,能被40整除,存入数组a。
对于范围内的I(2.40):
如果(40%i==0):
A.append(i) #存储在数组A中,不能像在c中那样直接赋值。
#寻找分子(条件1。分子在1到40之间。2.条件是分子数不是偶数,不能被40约分)
i=1
while(i40):
标志=1
对于a中的j:# j是数组a中的元素。
If(i% j==0): #条件2。分子不能被大约40整除(分子不能被大约40整除)
标志=0
if(flag==1):
Print(i, \b/40 ,end=,)#输出不换行(end=,),并且没有空格(\b)
I=i 2 #条件2。分子不是偶数
运行结果
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。