C++ ,программа не считает по формуле
Пыталась написать программу через циклы do-while, while ; но программа не выдает результат, а до этого все выдавало, вот код:
Main.cpp
#include
#include
#include
using namespace std;
double sin_summ(int N);
double cos_summ(int N);
double drob(int N);
void main(void)
{
int N;
cout << "Vvedite N" << endl;
cin >> N;
cout << sin_summ(N) << " " << cos_summ(N) << " " << drob(N) << endl;
_getch();
}
-----------------------------------------------------------------------
while.cpp
#include
#include
using namespace std;
double sin_summ(int N)
{
double iter=0,x=N;
while (N > 0)
{
iter+=sin(x);
iter+=sin_summ(N-1);
}
return iter;
}
double cos_summ(int N)
{
double iter=0,x=N;
while (N > 0)
{
iter += cos(x);
iter += cos_summ(N-1);
}
return iter;
}
double drob(int N)
{
double iter=1;
while (N > 0)
{
iter *= cos_summ(N)/sin_summ(N);
iter *= drob(N-1);
}
return iter;
}
--------------------------------------------------------------------
должно было хотя бы так посчитать :
Помогите пожалуйста