Упражнения на Java: Проверьте, является ли данное целое число степенью 4 или нет
Java Basic: упражнение 110 с решением
Напишите программу на Java, чтобы проверить, является ли данное целое число степенью 4 или нет.
Если задано num = 64, верните true. Если задано num = 6, вернуть false.
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.Scanner;
public class Example110 {
public static void main(String[] arg)
{
int test = 0;
Scanner in = new Scanner(System.in);
System.out.print("Input a positive integer: ");
int n = in.nextInt();
if (n < 1) {
System.out.print(Boolean.toString(false));
test = 1;
}
if ((n & (n - 1)) != 0) {
System.out.print(Boolean.toString(false));
test = 1;
}
if (test==0)
{
System.out.print(Boolean.toString((n & 0x55555555) != 0));
}
System.out.print("\n");
}
}
Пример вывода:
Введите положительное целое число: 64 правда
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Java, чтобы сформировать лестничную форму из n монет, где в каждой k-й строке должно быть ровно k монет.
Далее: Напишите программу на Java для добавления двух чисел без использования арифметических операторов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code