有一个无限循环小数0.xyxyxy...... 把它化为分数后,分母和分子的和为z 输入一个正整数z 其中33<z<66 输出x的值与y的值
输入 44 输出 x = 3 y = 3
根据等比数列求和公式a1/(1-q),可以得到这个循环小数可以表示为(10x+y)/99,由于分子分母之和在33和66之间,所以该分数应该是(10x/3+y/3)/33,由于这个小数小于1,说明10x/3+y/3在0到33之间,假设输入是z,那么10x+y=3(z-33),那么x=3(z-33)的十位数,y=3(z-33)的个位数。比如样例给出的z=44,那么10x+y=113=33,那么x=3,y=3
分母:3/9/11/33/99
楼主能否附注正解?
根据等比数列求和公式a1/(1-q),可以得到这个循环小数可以表示为(10x+y)/99,由于分子分母之和在33和66之间,所以该分数应该是(10x/3+y/3)/33,由于这个小数小于1,说明10x/3+y/3在0到33之间,假设输入是z,那么10x+y=3(z-33),那么x=3(z-33)的十位数,y=3(z-33)的个位数。比如样例给出的z=44,那么10x+y=113=33,那么x=3,y=3
分母:3/9/11/33/99
楼主能否附注正解?