x num denom是int (int)似乎没必要了
coding & enjoying
我稍微说一下吧
函数gcd()是用来求最大公约数.
num表示分子,denom表示分母.gcd是用来化简num/denom的,即约去其中的公因子
函数void f(int num,int denom,char *result)
这里num可以大于denom,也就是可以出现12/9的形式.
x是用来保存整数部分的.
所以说void f(int num,int denom,char *result)具有通用性.不一定分子就是1,你想设成多少就多少,只要传进函数就行了
用java 编一个吧
基本思想:这个思想有点像十进制数求二进制数的过程,每商一个数都会得到一个相应的余数,当余数重复出现是,这时后面商的数肯定会与前面的一样,也就是开始循环了。
该思想是错误的.