Найти наибольшее число - Free Pascal
Формулировка задачи:
Найти наибольшее число вида 1/2^n(n>=0) ,меньшее а(положительное число а задано).
Решение задачи: «Найти наибольшее число»
textual
Листинг программы
- var a,x:real;
- begin
- write('Введите положительное число a=');
- readln(a);
- x:=1;
- while x>=a do
- x:=x/2;
- write('x=',x:0:4);
- readln
- end.
Объяснение кода листинга программы
- Объявлены две переменные типа real:
a
иx
. - Пользователю предлагается ввести положительное число для переменной
a
. - Затем, в цикл while, который выполняется до тех пор, пока значение переменной
x
больше или равно значению переменнойa
, выполняется следующее действие: - Значение переменной
x
делится на 2. - После выхода из цикла, значение переменной
x
выводится на экран с помощью функцииwrite
. - Программа завершается, ожидая ввода пользователя с помощью функции
readln
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д