ПАСКАЛЬ! Цикл WHILE. Начальный уровень.
Найдите наибольшую степень 2, делящую данное число А.

11 Авг 2019 в 19:42
275 +1
1
Ответы
1

Пример кода на Паскале:

program LargestPowerOfTwo;
var
A, powerOfTwo: integer;
begin
writeln('Введите число А: ');
readln(A);
powerOfTwo := 1;
while A mod powerOfTwo = 0 do
begin
powerOfTwo := powerOfTwo * 2;
end;
powerOfTwo := powerOfTwo div 2;
writeln('Наибольшая степень двойки, на которую делится число А, равна: ', powerOfTwo);
end.

Этот код находит наибольшую степень двойки, на которую делится число A, с помощью цикла WHILE. В цикле мы умножаем переменную powerOfTwo на 2 до тех пор, пока A делится на powerOfTwo. После цикла уменьшаем значение powerOfTwo вдвое и выводим результат.

20 Апр 2024 в 14:58
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир