PDA

Просмотр полной версии : [Помогите!] Помогите с программой


polzo
22.10.2013, 18:16
Дано натуральное число N. Вычислить


[Ссылки могут видеть только зарегистрированные и активированные пользователи]


Помогите пожалуйста с написанием программы на С++.

малина
22.10.2013, 22:00
Дано натуральное число N. Вычислить


[Ссылки могут видеть только зарегистрированные и активированные пользователи]


Помогите пожалуйста с написанием программы на С++.

Я бы помог,вот только не знаю как реализовать сумма i=1 до N,интересно.

Sinyss
23.10.2013, 00:42
Я бы помог,вот только не знаю как реализовать сумма i=1 до N,интересно.
int s = 0;
int N = 1000;
for(int i=1; i<=N; i++)
{
s= fact(i)/fact(N+i);
}

int fact(int n)
{
if(n == 1){
return 1;}
return n*fact(n-1);
}

polzo
23.10.2013, 19:00
а можно полную программу, с введением N с клавиатуры?

малина
24.10.2013, 09:38
int fact(int n)
Не понимаю что делает эта строка,проясни если не составит труда.УЖе понял :)

Си++
25.10.2013, 19:45
#include <iostream>
using namespace std;

double Fact(int x)
{
int n = 1;
while (x)
{
n *= x;
x--;
}
return n;
}

int main(void)
{
long double S = 0;
int N;
cout << "Enter N > ";
cin >> N;
for (int i = 1; i <= N; i++)
{
S += (Fact(i) / Fact(N + i));
}
cout << S << endl;
return 0;
}