Q:

Java program to find the next number that is the power of 2

0

Java program to find the next number that is the power of 2

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to find the next number is the power of 2 is given below. The given program is compiled and executed successfully.

// Java program to find the next number 
// that is the power of 2

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner SC = new Scanner(System.in);

    int num = 0;
    int i = 0;

    System.out.printf("Enter Number: ");
    num = SC.nextInt();

    num--;
    while (i <= 4) {
      num = num | (num >> (int) Math.pow(2, i));
      i++;
    }

    num++;
    System.out.printf("The next number, power of 2 is: %d\n", num);
  }
}

Output:

Enter Number: 18
The next number, power of 2 is: 32

 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now