判断一个数是二的几次方(用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在奇数位置...

CodeForces - 892C Pride (n个数,求相邻两个数的最大公约数替换其中一个数,看要操作几次使得n个数全部变成1)

You have an array a with length n, you can perform operations. Each operation is like this: choose t...

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

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

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

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

Java判断一个数是不是素数

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

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

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

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

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

C语言 java 判断一个数是不是质数

#include #include /* 质数判断的基本思路:对于正整数n(n>1),用2~根号n去除它,如果存在整除的情况,则n不是质数 否则,必定为质数。 */ void main() { ...

java中如何判断一个数是否为正整数(多种种方式比较有意思)对时间处理也可以

这是在贴吧看到的一个小问题.当时回了一个.后来又引来很多朋友的讨论.感觉有点启发.所以写出来分享一下 其中思路回来倒了两次 public class ddd { public static v...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断一个数是二的几次方(用java实现)
举报原因:
原因补充:

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