По заданным числам n и a вычислить значение суммы - Free Pascal

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

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

Дана формула: По заданным числам n и a вычислить значение суммы Пример Ввод: n=3, a=3; вывод 102

Решение задачи: «По заданным числам n и a вычислить значение суммы»

textual
Листинг программы
  1. var
  2. n, a, i, aa, s: int64;
  3. begin
  4. i:=1;
  5. s:=0;
  6. read(n, a);
  7. aa:=a;
  8. if a=1 then
  9. s:=(n*n-n) div 2 +n
  10. else
  11. begin
  12. while i<=n do
  13. begin
  14. s:=s+aa*i;
  15. aa:=aa*a;
  16. inc(i);
  17. end;
  18. end;
  19. writeln(s);
  20. end.

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

  1. Объявлены переменные: n, a, i, aa, s (тип данных — int64).
  2. Инициализированы переменные: i = 1, s = 0.
  3. С помощью функции read() введены значения для переменных n и a.
  4. Переменная aa инициализируется значением переменной a.
  5. Если a = 1, то сумма вычисляется по формуле: s = (n*n-n) div 2 +n.
  6. Если a не равно 1, то выполняется цикл while, который выполняется n раз.
  7. Внутри цикла, к сумме s прибавляется значение переменной aa умноженное на текущее значение i.
  8. Значение переменной aa умножается на значение переменной a.
  9. Значение переменной i увеличивается на 1.
  10. После выполнения цикла, значение переменной s выводится на экран с помощью функции writeln().

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


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

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

13   голосов , оценка 3.846 из 5

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

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

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