кодесурса

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

script1adsense2code
script1adsense3code

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

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

Оригинальный номер: 2350
Результат: 11

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

Java-код:

import java.util.Scanner;
public class Solution {
	     
    public static void main(String[] args) {
        int n = 2350;
		System.out.printf("Original Number: %d\n", n);
		int shift_right_count = 0;
        do {
            n >>= 1;
            shift_right_count++;
        } while (n != 0);
         shift_right_count--;
        System.out.printf("Result: %s\r\n", shift_right_count);
    }
}

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

 Оригинальный номер: 2350
Результат: 11

Блок - схема:

«Блок-схема:

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

Внесите свой код и комментарии через Disqus.

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

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code