Задача на числовую последовательность
Не понимаю как решать задачи с числовыми последовательностями и не могу найти нужной информации. Прошу кого-нибудь помочь. Вот код но только на ПаскалеАВС вроде как, а надо на с++ и чтобы объяснили.
uses crt;
var n:i integer;
k,c,s:real;
q:stribg;
begin
writeln('BBeguTe n ');
readln(n);
k:=1;
c:=0;
s:=0;
for i:=1 to n do
begin
c:c+cos(i);
s:=s+sin(i);
k:=k*(c/s);
end;
writeln('Результат=',k:0:5);
writeln('Для выхода нажмите q');
readln(q);
until q='q';
end.
Ответы (1 шт):
Автор решения: Neomaster
→ Ссылка
#include <iostream>
using namespace std;
int main()
{
size_t n = 0;
cout << "n = ";
cin >> n;
double sinSum = 0;
double cosSum = 0;
double result = 1;
for (size_t i = 1; i <= n; i++)
{
sinSum += sin(i);
cosSum += cos(i);
result *= sinSum / cosSum;
}
cout << "\nresult: " << result;
cin.get();
}
