#include
#include
#include
double summa(int);
int main() {
int n;
printf("n?.. "); scanf_s("%d", &n);
printf(" Summa = %f", summa(n));
_getch();
return 0;
}
double summa(int n) {
static double sum = 0;
if (n >= 1) {
sum += 1 / (sin((double)(n - 1)) + sin((double)n));
summa(--n);
}
return sum;
}
#include
using namespace std;
double summa(int);
int main() {
int n;
cout << "n?.. "; cin >> n;
cout << " Summa = " << summa(n);
cin.get(); cin.get();
return 0;
}
double summa(int n) {
static double sum = 0;
if (n >= 1) {
sum += 1 / (sin(double(n - 1)) + sin(double(n)));
summa(--n);
}
return sum;
}
Обычный цикл ничего сложного, можно попробовать упростить
Учитывая, что sin(0)=0, получается простой цикл с параметром:
s = 0;
for(int i = 0; i <= n; ++i) s = s+(1/(sin(1)+sin(i));
Как-то так.