欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

历届试题 (全排列-----可以枚举,巧方法;精度问题)

程序员文章站 2022-06-02 21:24:40
...

一、
在使用普通的全排列方法后发现一直超时,后来发现使用数学方法反而更加简便!!!
历届试题 (全排列-----可以枚举,巧方法;精度问题)

二、

package s_3;
public class Main {
    /**
     * 
     * 如果x的x次幂结果为10(参见【图1.png】),你能计算出x的近似值吗?
     * 显然,这个值是介于2和3之间的一个数字。
     * 请把x的值计算到小数后6位(四舍五入),并填写这个小数值。
     * 注意:只填写一个小数,不要写任何多余的符号或说明。
     * 2.506184
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for(double x=2.5;;x+=0.00000001){//8
            //System.out.println(x);
            if(Math.abs(10-Math.pow(x,x))<0.0000001){//6
                System.out.print(String.format("%.6f",x));
                break;
            }
        }
    }
}
相关标签: 枚举