Witam.
Mam na jutro napisac taki program:
Napisać funkcję, która oblicza wartość n! (n silnia), a następnie zastosować ją do obliczenia wartości współczynników dwumianu stopnia od 1 do n
(wyświetlać te współczynniki na ekranie w postaci tzw. "trójkąta Pascala")
Jak 1 częśc zadania jest dośc logiczna (silnia) tak, druga kompletnie mi nie podchodzi. Dwumian to jest suma dwóch niewiadomych. No to to oblicza wartość. Czyli zlicza 2 liczby z tego co widze. Liczby podnoszone do potęgi n. No i jeszcze ma się to wyświetlić jako "trójkąt Pascala"...
Jakieś rady?
Zrobiłem jak na razie coś takiego:
int silnia(long int n)
{
long int p=1;
if(p<0)
{
cout << "Podaj nieujemna wartosc!";
return 0;
}
for(int i=n ; i>1; i--)
p=p*i;
return p;
}
int _tmain(int argc, _TCHAR* argv[])
{
long int n;
cout << "Podaj liczbe :";
cin >> n;
silnia(n);
cout << silnia(n);
cout << endl;
system ("pause");
return 0;
}
Fakt, niewiele. Zaledwie funkcje, która liczy średnią. Jednakże nie mam pomysłu jak dalej to ciągnąć.