
Вопрос задан 12.06.2018 в 14:32.
Предмет Информатика.
Спрашивает Гангур Максим.
Написать программу на языке Паскаль. program lab8; var n,i,fact:integer; s:real; x,a:real; begin
write('Введите x='); read(x); write('Введите n='); read(n); fact:=3; s:=1/4; a:=1; for i:=1 to n do begin s:=s+(a*sqr(2*i+1))/(fact*sqr(2*i+2)); fact:=fact*(2*i+1); a:=a*x; end; writeln('s=',s:6:3); end. Подскажите где ошибка и что не так


Ответы на вопрос

Отвечает Неред Екатерина.
Program lab8;
var
n,i,fact:integer;
x,a,s:real;
begin
write('Введите x=');
readln(x);
write('Введите n=');
readln(n);
fact:=1;
s:=1/4;
a:=1;
for i:=2 to n do
begin
fact:=fact*(2*i-2)*(2*i-1);
a:=a*x;
s:=s+(a*sqr(2*i-1))/(sqr(2*i)*fact);
end;
writeln('s=',s:6:3);
end.
Пример:
Введите x=2
Введите n=5
s= 0.462


Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili