对于一个分数(不一定是最简形式)给出它的循环小数化分数的方法形式,如果循环小数化分数的方法有循环节的话把循环节放在一对圆括号中.
输入包括一行,包括被空格分隔开的分子N和分母D(第一个是N第二个是D)。
输出包括一行为转换后的循环小数化分数的方法形式。
题目中需要求一个 分数 的循环小数化分数的方法如果是无限循环循环小数化分数的方法,则输出 0.xxx(xxx)
的格式
因此我们考虑,先求出这个循环小数化分数的方法的 循環起始点(S) 和 循环长度(T)
由此我们可以推广到更一般的情况。假设分数为 qp? 由于循环小数化分数的方法部分和整数无关,因此我们可以假設这个分数为真分数不妨假设
由上可知,我们可以把第 j 个分数相等即构成了一个循环节。有
可以给0.33...转化成?
将大于1部分去掉不就成真分数了啊!
正解,找到循环的数字(可能是连续的幾个)就可以求出对应的真分数了。
后面的9是循环的。
分解成一个有限循环小数化分数的方法和单纯的循环数:
1、如果是大于1的循環小数化分数的方法,把整数、循环小数化分数的方法部分单拿出来当把循环小数化分数的方法部分转成真分数,再加整数部分成假分數即可
2、对小于1的循环小数化分数的方法,分两种情况有限循环小数化分数的方法和无限循环循环小数化分数的方法。
2.1、对有限循环尛数化分数的方法比如0.688/1000000这就转成真分数了,然后求分子分母的最大公约数分子分母约去最大公约数即成最简真分数。
2.2、对无限循环循環小数化分数的方法又分两部分不循环部分和循环部分。比如0.87……=0.……
不循环部分的求解参见2.1循环部分可以如下求解。
最后把不循环蔀分和循环部分两个分数相加即可
你怎么输入这个数呢肯定分 循环循环小数化分数的方法前 和 循环循环小数化分数的方法 两部分输入的
兩部分分别处理再加一下咯
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。