Упражнения на Java: возвращает наибольшее целое число, но не больше логарифма с основанием 2 указанного целого числа.

Java Basic: упражнение 156 с решением

Напишите программу на Java, которая возвращает наибольшее целое число, но не больше логарифма по основанию 2 данного целого числа.

Исходный номер: 2350
Результат: 11

Пример решения:

Код Java:

  import java.util.Scanner; общедоступный класс Solution {public static void main (String [] args) {int  n = 2350; System.out.printf ("Исходный номер:% d  n", n); int shift_right_count = 0;  сделать {n >> = 1;  shift_right_count ++;  } while (n! = 0);  shift_right_count--;  System.out.printf ("Результат:% s  r  n", shift_right_count);  }}  

Пример вывода:

 Исходный номер: 2350 Результат: 11 

Блок-схема:

Редактор кода Java:

Назад: Напишите программу на Java для печати массива после изменения строк и столбцов заданного двумерного array.
Далее: Напишите программу на Java, чтобы доказать, что алгоритм Евклида вычисляет наибольший общий делитель двух положительных заданных целых чисел.

Оцените статью
nanomode.ru
Добавить комментарий