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

0 интересует 0 не интересует
65 просмотров

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


image

спросил от Начинающий (153 баллов) в категории Информатика
1 Ответ
0 интересует 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 баллов)
0 0

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

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

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

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

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

...