Написать программу с использованием циклического оператора FOR - PascalABC.NET

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

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

y=1^2+2^3+3^4+4^5+...

Решение задачи: «Написать программу с использованием циклического оператора FOR»

textual
Листинг программы
var i,n,s:integer;
 
function pow(x, n:integer):integer;
var i,mn:integer;
begin
mn:=x;
for i:=1 to n-1 do
x:=x*mn;
pow:=x;
end;
 
begin
s:=0;
write('Сколько членов будет в сумме? ');
readln(n);
for i:=1 to n do
s:=s+pow(i,i+1);
write(s);
end.

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

  1. Объявлены три переменные типа integer: i, n, s.
  2. Определена функция pow(x, n:integer):integer.
  3. Внутри функции pow объявлены две переменные типа integer: i, mn.
  4. В функции pow выполняется цикл for от i=1 до n-1, в котором происходит умножение x на mn.
  5. Значение x сохраняется в переменной pow.
  6. В основном блоке кода выполняется цикл for от i=1 до n, в котором происходит последовательное добавление к сумме s значения функции pow(i,i+1).
  7. После выполнения всех итераций выводится значение переменной s.

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


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

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

9   голосов , оценка 4.222 из 5