Написать программу с использованием циклического оператора 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.
Объяснение кода листинга программы
- Объявлены три переменные типа integer: i, n, s.
- Определена функция pow(x, n:integer):integer.
- Внутри функции pow объявлены две переменные типа integer: i, mn.
- В функции pow выполняется цикл for от i=1 до n-1, в котором происходит умножение x на mn.
- Значение x сохраняется в переменной pow.
- В основном блоке кода выполняется цикл for от i=1 до n, в котором происходит последовательное добавление к сумме s значения функции pow(i,i+1).
- После выполнения всех итераций выводится значение переменной s.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д