Вычислить:p=a(a-n)(a-2n)...(a-n*n) - Pascal

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

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

Срочно нужна помощь Даны действительное число a и натуральное число n. Вычислить : p=a(a-n)(a-2n)...(a-n*n). p.s.в последней скобке n в квадрате

Решение задачи: «Вычислить:p=a(a-n)(a-2n)...(a-n*n)»

textual
Листинг программы
var a,res:real; i,n:byte;
begin
 writeln('Введи N');
 readln(n);
 writeln('Введи число A');
 readln(a);
res:=a;
       i:=1;
      while i<=n do begin
      res:=res*(a-i*n);
      inc(i);
      end;
writeln(res);
 
end.

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

  1. В начале кода объявляются переменные a, res, i и n типа real и byte соответственно.
  2. Затем происходит чтение значения переменной n из стандартного ввода и сохранение его в переменную n.
  3. После этого происходит чтение значения переменной a из стандартного ввода и сохранение его в переменную a.
  4. Значение переменной a присваивается переменной res.
  5. Затем переменная i инициализируется значением 1.
  6. В цикле while i меньше или равно n происходит следующее:
    • Значение переменной res умножается на разность a и i*n.
    • Значение переменной i увеличивается на 1.
  7. После выхода из цикла while значение переменной res выводится на экран.

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


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

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

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