蓝桥杯于航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);
                        }
                    }
    }
}

 

posted @ 2019-03-14 16:23  远山笑你  阅读(84)  评论(0编辑  收藏  举报