Вывести на экран 8 первых натуральных чисел, которые делятся на p и на q без остатка - Turbo Pascal
Формулировка задачи:
Вывести на экран 8 первых натуральных чисел, которые делятся на p и на q без остатка. Вычислить среднее значение этих чисел?
я сделал саму задачу,а вот последнее условие не смог, как его сделать?:= Вычислить среднее значение этих чисел?
Решение задачи: «Вывести на экран 8 первых натуральных чисел, которые делятся на p и на q без остатка»
textual
Листинг программы
var n, p, q, k, s: Integer; begin Write('p q: '); ReadLn(p,q); {k:=0; s:=0; n:=0;} repeat Inc(n); if (n mod p=0) and (n mod q=0) then begin Ink(k); s:=s+n; Write(' ',n); end; until k=8; WriteLn; WriteLn('Среднее: ',s/8:0:2); end.
Объяснение кода листинга программы
- В начале кода объявляются переменные n, p, q, k и s типа Integer.
- Затем происходит чтение значений переменных p и q с помощью функции ReadLn.
- В цикле repeat происходит увеличение переменной n на единицу.
- Если n делится на p и q без остатка, то значение переменной s увеличивается на n, а значение переменной k инкрементируется.
- Если условие (n mod p=0) and (n mod q=0) выполняется, то число n выводится на экран с помощью функции Ink.
- Цикл повторяется до тех пор, пока значение переменной k не станет равным 8.
- После окончания цикла выводится средний результат, который рассчитывается как отношение суммы s к 8.
- Выводится символ новой строки с помощью функции WriteLn.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д