Java判斷一個正整數是不是2的乘方
這是在http://okruby.com/ruby-wenzhai/200901/27_551.html上面看到的一個題目,就寫了一下。暫時就只想到這樣做了,也許還有更好的演算法。
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
int temp = 1;
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
while(true)
{
if(temp < n)
temp<<=1; //相當於temp = temp * 2;
else if(temp > n)
{
System.out.println("該數不是2的乘方!");
break;
}
else
{
System.out.println("該數是2的乘方!");
break;
}
}
}
}
相關文章
- Java列印所有整數中2的乘方Java
- JQuery 判斷 正整數jQuery
- Java判斷一個整數是否為奇數Java
- 【c語言】判斷一個數是不是2的n次方C語言
- Python:判斷一個正整數是否為迴文數Python
- 判斷一個字串/整數是不是迴文 2020-11-10字串
- python如何判斷一個數是否是整數Python
- javascript如何判斷一個變數是否是整數JavaScript變數
- 詳解Java判斷是否是整數,小數或實數的正規表示式Java
- [LeetCode-231] Power of Two(判斷一個數是不是2的若干次冪)LeetCode
- javascript如何判斷一個物件是不是陣列JavaScript物件陣列
- php判斷變數是不是null的方法PHP變數Null
- python 判斷輸入的是不是合法(正確)的ipPython
- Java中的String判斷是不是為空Java
- JavaScript判斷整數或者小數JavaScript
- JavaScript判斷數字正負數JavaScript
- java Script 的if判斷2Java
- C#驗證是不是正整數 正規表示式C#
- 判斷整數序列是不是二叉查詢樹的後序遍歷結果
- 如何判斷整數資料的溢位
- python 輸入一個整數,判斷其是否既是3的倍數,又是5的倍數Python
- 使用SQL判斷一個數是否質數SQL
- js判斷變數是不是數字型別程式碼例項JS變數型別
- java判斷迴文數Java
- javascript判斷一個變數是否存在JavaScript變數
- js如何判斷一個變數是否是一個數字JS變數
- 如何判斷一個數倉模型的好壞?模型
- javascript判斷一個變數是否是數字JavaScript變數
- 【c語言】判斷一個數是奇偶數C語言
- 判斷一個數是否為質數(程式碼)
- C----判斷兩個整數乘積幾進位制
- 【演算法】判斷整數序列是不是二元查詢樹的後序遍歷結果演算法
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- 使用python判斷某個數是不是素數及輸出100以內的所有素數Python
- 技術乾貨:如何判斷一個整數陣列是否存在重複元素......陣列
- Python判斷變數是否是整數的方法有哪些?Python變數
- [CodeWars][JS]如何判斷給定的數字是否整數JS
- js判斷一個變數是否為空JS變數