一道数学题目求编程方法 a^n=b*n,求n的值,精确到小数点3位。。非常感谢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这就是求对数吧可以参考public static void main(String[] args){ int a = 3; int b = 2; double a1 = Math.log(a)/2; System.out.println(a1); } 这个超越方程貌似这样算不出来吧,2边都是未知n我想可能应该用比较的方法求近似值,大概类似Math.abs(Math.pow(a,n)-b*n)<=0.001这样。。可是具体的就写不出来了继续求。。 公式应该是n = log 以a为底b的对数乘N两边确实都是未知数是近似值的话你可以用无限次循环取值去判断最接近的就完了有点像测试干得活 a^n ???是什么意思???JAVA按位异或运算的话只能是整形。 这就是求对数吧可以参考public static void main(String[] args){int a = 3;int b = 2;double a1 = Math.log(a)/2;System.out.println(a1);} java记事本 Java中的类和对象 用二维数组去模拟迷宫问题 这个算法怎么做,请教高人啊~~~~~~~~~~ 对你绝对有帮助,不看后悔 Dialog弹出位置的问题? 100分求jdk帮助文档! 新手问题 日文乱吗问题 如何最大化打开一个frame页 字符串转换成数组 为什么一用sqlserver的jar包,就报毒
可以参考
public static void main(String[] args){
int a = 3;
int b = 2;
double a1 = Math.log(a)/2;
System.out.println(a1);
}
我想可能应该用比较的方法求近似值,大概类似Math.abs(Math.pow(a,n)-b*n)<=0.001这样。。
可是具体的就写不出来了
继续求。。
两边确实都是未知数
是近似值的话你可以用无限次循环取值去判断最接近的就完了
有点像测试干得活
JAVA按位异或运算的话只能是整形。
可以参考
public static void main(String[] args){
int a = 3;
int b = 2;
double a1 = Math.log(a)/2;
System.out.println(a1);
}