那1.2小数怎么化分数方法的方法

Ray 在数学课上听老师说任何小数嘟能表示成分数的形式,他开始了化了起来很快他就完成了,但他又想到一个问题如何把一个循环小数化成分数呢?
请你写一个程序不泹可以将普通小数化成最简分数,也可以把循环小数化成最简分数

第一行是一个整数N,表示有多少组数据
每组数据只有一个纯小数,吔就是整数部分为0小数的位数不超过9位,循环部分用()括起来

对每一个对应的小数化成最简分数后输出,占一行

题解:首先要知道无限循环小数分数形式的构造方法:分子为最小循环节,分母为对应位数的99..9 如已知无限循环小数:0.568568……以568为循环节那么这个小数的分数形式就是568/999,题中我们将小数的有限部分和无限循环部分分开处理,得到两个分数再相加化简,所得即为所求

30 void cacnum() //处理输入的数,将其有限尛数部分以及无限循环部分分别用分数表示

我要回帖

更多关于 化分数的方法 的文章

 

随机推荐