Сделать программу тремя разными способами

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

Сделать программу тремя разными способами


image

Информатика (32 баллов) | 24 просмотров
Дан 1 ответ
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 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
 

(194k баллов)
0

А можно в C++?

0

Можно. Но язык программирования нужно указывать в вопросе.

0

Простите, щас сделаю

0

Все я переделал свой вопрос, помогите пожалуйста