Вывести 3 цифры из дробной части вещественного числа - PascalABC.NET
Формулировка задачи:
Учитель с Информатики дал задачу. Без div и mod.
Дано действительное число x. Через запятую вывести 3 первых числа дробной части.
Допустим первую цифру я знаю как высчитать.
Остальные не знаю, помогите пожалуйста!
Решение задачи: «Вывести 3 цифры из дробной части вещественного числа»
textual
Листинг программы
begin var x := frac(ReadlnReal('Число:')); for var i := 1 to 3 do begin write(trunc(x * 10),' '); x:=frac(x * 10); end; end.
Объяснение кода листинга программы
В этом коде происходит следующее:
- Переменная
x
инициализируется как дробная часть числа, которое считывается с помощью функцииReadlnReal
. Значение переменнойx
представляет собой вещественное число. - Затем используется цикл
for
для выполнения трех итераций. - На каждой итерации выполняется:
a. Вывод целой части числа, полученного путем умножения
x
на 10, с помощью функцииwrite
. b. Значениеx
обновляется, чтобы стать дробной частью числа, полученного путем умноженияx
на 10. - По завершении цикла
for
выполнение программы завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д