Oto kod tego, co udało mi się zrobić, dokładną treść zadania macie na samej górze kodu. Mój problem polega na tym, że to, jak widać, jest kompletnie nieprofesjonalne wyświetlenie trójkąta Pascala (bo spacje są wyświetlane, jak łatwo dostrzec; powinno być jakoś z setw(x)), a po drugie dla n>=10 już się rozpada cały trójkąt. Nie wiem jakie wartośóci, gdzie i jak wstawić w związku z przejściem ze spacji na setw(x)…
/*2. Napisać program, który obliczy współczynniki dwumianu Newtona
n - go stopnia (2 <= n <= 12) i wyswietli je na ekranie
w postaci tzw "trójkšta Pascala".
Uwaga ! Zdefiniować najpierw funkcję, która oblicza warto?ć k!
(k silnia) i funkcję, która obliczy warto?ć m po k (m!/(k! * (m - k)!),
a następnie wykorzystać te funkcje do obliczenia współczynników
dwumianu Newtona.
*/
#include
#include
#include
using namespace std;
int silnia(int n)
{
int silnia=1;
for(int i=1; i<=n; i++)
silnia*=i;
return silnia;
}
float enpoka(int n, int k)
{
float enpoka;
enpoka=silnia(n)/(silnia(k)*silnia(n-k));
return enpoka;
}
int main(int argc, char *argv[])
{
int n;
cout<<"Podaj n: ";
cin>>n;
for(int i=0, x=36; i<=n; i++, x-=3)
{
cout<<"{"<
cout<
for(int j=0; j<=i; j++)
{
cout<
cout<<" ";
}
cout<
}
system("PAUSE");
return EXIT_SUCCESS;
}
[/code]
Jakieś wskazówki proszę…
Pozdrawiam serdecznie