Написать программу с использованием циклического оператора 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д