Помогите составить программу для вычисления выражения ** паскале

0 голосов

Помогите составить программу для вычисления выражения на паскале


image

спросил от Начинающий (153 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от БОГ (150k баллов)
 
Лучший ответ

Var
  n,i:integer;
  a,an,s:real;
begin
  Write('Введите a и n: ');
  Read(a,n);
  s:=0;
  an:=1;
  for i:=0 to n do
  begin
    s:=s+(i+1)*an;
    an:=an*a
  end;
  Writeln('Ответ ',s)
end.

Результат выполнения программы
Введите a и n: 2.2 30
Ответ 1036213351740.38

оставил комментарий от БОГ (150k баллов)

Замечание: "an" хранит значение "a" в степени, необходимой для выполнения следующего шага.

оставил комментарий от БОГ (150k баллов)

Так экономнее, а кроме того, стандартный Паскаль не имеет операции возведения вещественного числа в степень.

оставил комментарий от БОГ (150k баллов)

Точнее, в степень, не равную 2.

...