蓝桥杯于航4
1.浮点数的比较
Syso(0.2+0.1==0.3); 输出的是false;
浮点数的比较不能用“==”这种精确的比较。
解决方法:1.分数通分;小数化成整数;
2.
例一:
public class Main { public static void main(String[] args) { for(int a=20;a>0;a--) for(int b=a-1;b>0;b--) for(int c=b-1;c>0;c--) for(int d=c-1;d>0;d--){ if(c*b*d+a*c*d+a*b*d+a*b*c==a*b*c*d){ System.out.println(a+","+b+","+c+","+d); } } } }