中易网

如何用java语言写一个查找2的N次方的数?急!急!急!

答案:4  悬赏:40  
解决时间 2021-02-07 19:51
如何用java语言写一个查找2的N次方的数?急!急!急!
最佳答案
public class StrTest {

public static void main(String[] args) {
double a = 128;
System.out.println(search(a));

}

public static double search(double a){
if(a<=1){
return 0;
}else{
double i = 1;
double j = 2;
while (j j=j*2;
i++;
}
return i;
}

}

}
全部回答
是极速那2的N次方数吧? public longpower(int n){ long result = 0; for(int i = 0 ; i < n ; i ++){ result *= 2 } return result; }
public class weqe { static int num(int k){ int temp=1; for(int i=0;;i++){ temp=temp*2; if(k==temp){ return i+1; } } } public static void main(String[] args){ int i=16; System.out.println(num(i)); } }
import java.math.BigDecimal; public class Test3 { public static void main(String[] args) { System.out.println(new Test3().searchPowerOfTwo(32)); System.out.println(new Test3().searchPowerOfTwo(-32)); } public BigDecimal searchPowerOfTwo(int power) { if (power >= 0) { if (power < 31) { return new BigDecimal(1 << power); } return new BigDecimal(1 << 30).multiply(searchPowerOfTwo(power - 30)); } if (power > -31) { return new BigDecimal(-1 << Math.abs(power)); } return new BigDecimal(1 << 30).multiply(searchPowerOfTwo(power + 30)); } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海的中级口译考试应复习哪些内容啊?
word的项目编号: 第一级用“第一章”,后面
吉安是中国哪里的市啊?
常熟市董浜钢锯条厂地址在什么地方,想过去办
染发时在离发根两厘米的地方总是很亮为什么
X-Factor的这个评委是谁?
小米3手机用360手机助手往电脑上传照片,一张
我有一个彩虹桥读后感二百字到250字
泰国能带新鲜的榴莲回吗?
公司的服务器一般安装什么系统?是XP还是98?
仁华药业弘济药品超市怎么去啊,有知道地址的
word不能保存,原来的文件也消失了……
生育保险待遇信息是什么意思?
数学美有哪些?选定一个视角,谈谈对数学美的
现在移动的免费彩铃是什么歌,说以下,感谢…
推荐资讯
常州久瑞模具有限公司在哪里啊,我有事要去这
代练为什么说代练十盘定级赛能白金。不是就算
我和我的情人好了五年,现在我感觉他对我冷淡,
牙科地址在什么地方,想过去办事
一年到头给我一千多快的男人,每天找我要钱买
主角是天骄像太上刀祖里面的主角一样差不多的
室内设计有没有本科
上海师范大学奉贤校区有ofo共享单车吗?
用见义勇为造句
恒牙是否可以再生长?
东风日产倒挡怎么挂
我家雪纳瑞背部两侧开始长黄毛是咋回事,已经
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?