判断一个数是二的几次方(用java实现)

原创 2007年10月02日 09:29:00
刚开始学习java,感觉java和C++差不多,昨天看了个题目,判断一个数是二的几次方?写了个看看。
import java.util.Scanner;
public class Helloworld ...{

 
public static void main(String[] args) ...{
    Scanner sc
=new Scanner(System.in);
    
int m=sc.nextInt();
    
int i;
    
for( i=0;i<32;i++)
     
if(1<<i==m)
      
break;
    
if(i==32)
     System.out.print(
"不是二的次方!");
    
else
     System.out.print(
"是二的次方!次数是"+i);   
  

 }


}
 

java.lang.Math中次方与开次方

开方数3 要开放的次数4 被开方数应该为3的4次方=81 次方: Math.pow(3,4)=81 开次方 Math.pow(81.0, 1.0/4)=3...
  • u012959829
  • u012959829
  • 2015年05月12日 16:14
  • 4761

Java求开n次方

Java的数学工具只有开2次方的函数:Math.sqrt(),如果要开n次方,可以用Math.Pow完成,如: private double sqrt(double d, double i) { ...
  • Felcx
  • Felcx
  • 2016年10月02日 12:24
  • 2328

java 求n的n次方

  • 2010年06月18日 15:59
  • 59KB
  • 下载

java计算n的任意次方

public class TestPower { /** * @param args */ public static void main(String[] args) {    // TO...
  • superdog007
  • superdog007
  • 2013年03月27日 10:45
  • 1503

快速判断一个数是否是2的幂次方c++

将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0; 因此问题可以转化为判断1后面是否跟了n个0就可以了。         如果将这个数减去1后会发...
  • wanrenwangxuejing
  • wanrenwangxuejing
  • 2014年06月06日 21:41
  • 1555

【C语言】判断一个数是否为2的n次方

//判断一个数是否为2的n次方 #include int is_two_n(int num) { if ((num&(num - 1))) //去掉一个1,判断是否为0 return -1...
  • doudouwa1234
  • doudouwa1234
  • 2015年06月30日 16:03
  • 2218

java 计算x的n次方

//计算x的n次方的方法, public class X_n { public static void main(String args[]){ // int x=power(3,16...
  • php17
  • php17
  • 2013年07月17日 22:54
  • 2299

java:N的N次方

题目描述 现给你一个正整数N,请问N^N的最左边的数字是什么? 输入格式 输入包含多组测试数据。每组输入一个正整数N(N 输出 对于每组输入,输出N^N的最左边的数字。 ...
  • u013891258
  • u013891258
  • 2014年03月03日 22:10
  • 2483

【java】判断一个数是不是2的N次方

第一种方法,对N进行循环除以2.  Java代码   public boolean nCF(int n){       boolean b = false;       w...
  • u010624033
  • u010624033
  • 2015年02月08日 01:03
  • 3853

如何判断一个数是否是2的n次方

2的n次方可以表示为:2^0,2^1,2^2,2^3,2^4......2^n。最直观的思想是用1做移位操作,然后判断移位后的值是否与给定的数相等,具体的实现代码如下: public class m...
  • jsqfengbao
  • jsqfengbao
  • 2015年04月10日 11:56
  • 1706
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断一个数是二的几次方(用java实现)
举报原因:
原因补充:

(最多只允许输入30个字)