Дробную часть перемножить и отделить от целой 52 раза - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Здравствуйте столкнулся с такой проблемой,что мне нужно дробную часть перемножить и отделить от целой 52 раза( или допустим еще больше/меньше), при этом записать в окно ввода только целую часть. Но проблема заключается в том, что или сиди с калькулятором и считай сам n раз или прописывай алгоритм в 52 раза, из-за того что цикл for не хочет работать с дробными числами. примерный код:

Решение задачи: «Дробную часть перемножить и отделить от целой 52 раза»

textual
Листинг программы
var
   i:integer;
   x1:real;
begin
x1:=0.285;
for i:=1 to 52 do
  begin
    x1:=x1*2;
    writeln(int(x1));
    x1:=frac(x1);
  end;
end.

Объяснение кода листинга программы

В данном коде используется язык программирования Pascal ABC.

  1. Переменная i инициализируется значением 1.
  2. Переменная x1 инициализируется значением 0.285.
  3. Запускается цикл for, который выполняется 52 раза.
  4. Внутри цикла значение переменной x1 умножается на 2.
  5. Результат умножения выводится на экран в виде целого числа.
  6. Значение переменной x1 сбрасывается до дробной части.
  7. Цикл повторяется 52 раза.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы