Предмет: Информатика,
автор: maxnazarov1
Сделать программу тремя разными способами
Приложения:
Ответы
Автор ответа:
0
1)
var x,xn,s:real; n,i,z:integer;
begin
write('x = ');
readln(x);
n:=20;
xn:=x;
s:=x;
z:=1;
for i:=1 to n do
begin
xn:=xn*x*x;
z:=-z;
s:=s+z*(i+1)*xn/(2*i+1);
end;
writeln('s = ',s);
end.
2)
var x,xn,s:real; n,i,z:integer;
begin
write('x = ');
readln(x);
n:=20;
xn:=x;
s:=x;
z:=1;
i:=0;
while i<n do
begin
i:=i+1;
xn:=xn*x*x;
z:=-z;
s:=s+z*(i+1)*xn/(2*i+1);
end;
writeln('s = ',s);
end.
3)
var x,xn,s:real; n,i,z:integer;
begin
write('x = ');
readln(x);
n:=20;
xn:=x;
s:=x;
z:=1;
i:=0;
repeat
i:=i+1;
xn:=xn*x*x;
z:=-z;
s:=s+z*(i+1)*xn/(2*i+1);
until i>=n;
writeln('s = ',s);
end.
Пример:
x = 1.5
s = 5.8792000810381370E+006
var x,xn,s:real; n,i,z:integer;
begin
write('x = ');
readln(x);
n:=20;
xn:=x;
s:=x;
z:=1;
for i:=1 to n do
begin
xn:=xn*x*x;
z:=-z;
s:=s+z*(i+1)*xn/(2*i+1);
end;
writeln('s = ',s);
end.
2)
var x,xn,s:real; n,i,z:integer;
begin
write('x = ');
readln(x);
n:=20;
xn:=x;
s:=x;
z:=1;
i:=0;
while i<n do
begin
i:=i+1;
xn:=xn*x*x;
z:=-z;
s:=s+z*(i+1)*xn/(2*i+1);
end;
writeln('s = ',s);
end.
3)
var x,xn,s:real; n,i,z:integer;
begin
write('x = ');
readln(x);
n:=20;
xn:=x;
s:=x;
z:=1;
i:=0;
repeat
i:=i+1;
xn:=xn*x*x;
z:=-z;
s:=s+z*(i+1)*xn/(2*i+1);
until i>=n;
writeln('s = ',s);
end.
Пример:
x = 1.5
s = 5.8792000810381370E+006
maxnazarov1:
А можно в C++?
Можно. Но язык программирования нужно указывать в вопросе.
Простите, щас сделаю
Все я переделал свой вопрос, помогите пожалуйста
Похожие вопросы
Предмет: Математика,
автор: anastasiamogilanska
Предмет: Українська мова,
автор: dsfsdfsdfsfdsf
Предмет: История,
автор: Hubbaaa
Предмет: Математика,
автор: rafaelsar
Предмет: Биология,
автор: nastia9992