Cześć. Muszę napisać program wypisujący trójkąt pascala. Zrobiłem coś takiego (z pomocą innego wątku na tym forum):
#include <stdio.h>
int f (int n, int i)
{
if (n == i || n == 0)
return 1;
return f(n - 1, i - 1) + f(n - 1, i);
}
int main() {
int n, i, j;
printf("Witaj w programie wypisujacym n wierszy trojkata Pascala. Podaj n: ");
scanf("%d", &j);
printf("\n\n");
for (n = 0; n < j;n++) {
for (i = 0;i <= n;i++)
printf("%d ", f(n, i));
printf("\n");
}
system("PAUSE");
return 0;
}
i w zasadzie nie wiem, gdzie jest błąd, moglibyście jakoś pomóc?
Pozdrawiam