按递增顺序依次列出所有分母为40,分子小于40的最简分数。
按递增顺序依次列出所有分母为40,分子小于40的最简分数。
分数之间用逗号分开(含最末逗号)
对分子采用穷举法,利用最大公约数的方法,判断分子与40是否构成真分数。
解题思路
从1--39判断是否跟40互质,也就是判断1--39中跟40的最大公约数为1的数。
一开始错误的思路是用40/i看有没有余数,这种方法是错误的。。
java代码
package 列出最简真分数序列; public class Main { public static void main(String[] args) { for(int i=1;i<40;i++) if(gcd(i,40)==1) System.out.print(i+"/"+40+','); } public static int gcd(int a,int b) { return b==0?a:gcd(b,a%b); } }