我原本以为题目是考察对分子分母的化简...
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
//分子分母互质,就算两个是最简,不能继续化简了
//分子
int f = 0;
for(int i = 1;i<21;i++){
f += Math.pow(2,20-i);
}
//分母
int m = (int)Math.pow(2,19);
//循环化简(其实化不化简都一样,结果本来就算化不了的)
//i同时小于分子和分母,才有机会对他们进行化简,
for(int i = 2;i<f&&i<m;i++){
//如果分子和分母能同时被i整除,那就能被i化简
if(f%i == 0 && m%i == 0){
f /= i;
m /= i;
}
}
System.out.println(f+"/"+m);
}
}