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

0 голосов
28 просмотров

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


image

Информатика (153 баллов) | 28 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

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 баллов)
0

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

0

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

0

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