判断一个数是二的几次方(用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);   
  

 }


}
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

快速判断一个数是否是4的次方并求出是4的几次方

/***************************************************** 将4的幂次方写成二进制形式后,很容易就会发现有一个特点: 二进制中只有一个1(1在奇数位置...

Java杂谈之二----怎样判断一个数是水仙花数以及穷举水仙花数

首先明确一下什么是水仙花数 百度说,水仙花数指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身 例如:1^3+5^3+3^3=153 水仙花数只是自幂数的一种,严格来说三位数的3...

Java 求1-100以内的所有素数,判断一个数是不是素数。Java代码实现附测试结果图

质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。 小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东...

【Java编程】调用方法判断一个数是否是素数

调用方法判断1-1000之间有多少个素数,并且输出所有的素数。

Java判断一个数是不是素数

import java.util.Scanner; /*质数又称素数,是指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数*/ public class PrimeNumber...
  • lwcumt
  • lwcumt
  • 2012-09-28 10:30
  • 56618

java小练习(输入一个数,判断是不是回文数)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...

JAVA穷举法递归实现:查找一个数等于一组数中哪些数相加的和

前两天,同事问我怎么处理这个问题:他手里有一个比较大的数,还有一堆乱七八糟的数,怎样找出那些数相加等于这个比较大的数。我想了想感觉这是个比较恶心的算法,在网上找了有很多例子,都觉得不太合适。 我们把...

java 我出现了几次

  • 2010-06-18 17:18
  • 59KB
  • 下载

用Java实现仿射密码,vigenere和Hill密码,内含用欧几里得算法实现一个数对于26的逆

这两天开始学了信息安全的密码学的一点知识,开始接触的就是仿射密码,vigenere和Hill密码,虽然这三个密码早已经被淘汰了,但是还是想自己写着试试,用Java写出来了,代码挺简单的,大家可以看看 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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