Представить дробь в виде суммы нескольких разных дробей с числителями равными единице и разными знаменателями - Pascal

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

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

Представить обыкновенную правильную дробь с числителем не равным единице в виде суммы нескольких разных дробей с числителями равными единице. помогите пожалуйста

Решение задачи: «Представить дробь в виде суммы нескольких разных дробей с числителями равными единице и разными знаменателями»

textual
Листинг программы
program egipet;
var
p,q,k:integer;
begin
writeln('Введите числитель ');
readln(p);
writeln('Введите знаменатель ');
readln(q);
k:=1;
repeat
inc(k);
if p*k-q>=0 then begin
p:=p*k-q;
q:=q*k;
writeln('1/',k);
k:=1;
until p=0;
end.

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

  1. В программе объявляются три переменные типа Integer: p, q и k.
  2. Затем программа запрашивает у пользователя ввод числителя и знаменателя дроби.
  3. Значения переменных p и q присваиваются результату умножения числителя на знаменатель.
  4. Переменная k инициализируется единицей.
  5. Программа входит в цикл repeat, который выполняется до тех пор, пока значение переменной p не станет равным нулю.
  6. Внутри цикла значение переменной k увеличивается на единицу.
  7. Если произведение числителя на новое значение переменной k и знаменателя больше или равно нулю, то значения переменных p и q обновляются путем деления на новое значение переменной k.
  8. Значение переменной q затем умножается на новое значение переменной k.
  9. В конце цикла выводится дробь в виде 1/k.
  10. Значение переменной k снова инициализируется единицей.
  11. Цикл повторяется, пока значение переменной p не станет равным нулю.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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