Предмет: Информатика,
автор: zlatasifurova
Помогите составить программу для вычисления выражения на паскале
Приложения:
Ответы
Автор ответа:
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
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
Автор ответа:
0
Замечание: "an" хранит значение "a" в степени, необходимой для выполнения следующего шага.
Автор ответа:
0
Так экономнее, а кроме того, стандартный Паскаль не имеет операции возведения вещественного числа в степень.
Автор ответа:
0
Точнее, в степень, не равную 2.
Похожие вопросы
Предмет: Қазақ тiлi,
автор: kairgalieva2009
Предмет: Химия,
автор: grdgdrgd
Предмет: Математика,
автор: liza7027
Предмет: Физика,
автор: kzarina9999
Предмет: Алгебра,
автор: lsecretnew