1.Вычислить сумму ряда s= cos(x)+cos(x)*cos(x)+...+cos(x)*cos(x)*...*cos(x), для x и n...

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

1.Вычислить сумму ряда s= cos(x)+cos(x)*cos(x)+...+cos(x)*cos(x)*...*cos(x), для x и n введенных с клавиатуры.


Информатика (23 баллов) | 55 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Var n, i: Integer;
    x, sum, temp, cosx: Double;
begin
  ReadLn(x, n);
  sum:=0;
  cosx:=cos(x);
  temp:=1;
  for i:=1 to n do begin
    temp:=temp*cosx;
    sum:=sum+temp;
  end;
  WriteLn(sum);
end.

(142k баллов)
0

спасибо

0 голосов

Var x, n, i, j, r: Integer;
    sum, temp: Double;
begin
  ReadLn(x, n);
  sum:=0;
  r:=cos(x);
  for i:=1 to n do begin
    temp:=r;
    for j:=1 to i do temp:=temp*temp;
    sum:=sum+temp;
  end;
  WriteLn(sum);
end.

(457 баллов)
0

почему синус когда надо косинус

0

а блок схему реализовать сможите

0

Alviko, если Вы такой умный, напишите свое решение! Я свое написал.

0

Program cikal1 ;
var

n, i : integer;

x, s : real;

begin

s := 0;

read (n);

for i := 1 to n do

s := s + sin (i);

writeln (s);

end.

0

я сам сделал анологичное задание но верно ли оно