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

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

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

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

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

textual
Листинг программы
  1. var i,n,s:integer;
  2.  
  3. function pow(x, n:integer):integer;
  4. var i,mn:integer;
  5. begin
  6. mn:=x;
  7. for i:=1 to n-1 do
  8. x:=x*mn;
  9. pow:=x;
  10. end;
  11.  
  12. begin
  13. s:=0;
  14. write('Сколько членов будет в сумме? ');
  15. readln(n);
  16. for i:=1 to n do
  17. s:=s+pow(i,i+1);
  18. write(s);
  19. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут