@Nasedo, post #60
@Michciu, post #61
@tukinem, post #62
@tukinem, post #62
@rePeter, post #65
przede wszystkim nie stosować basicowych GOTO
@rePeter, post #65
@mastaszek, post #67
/* Silnia wyliczana za pomocą rekurencji z parametrem na stosie */ unsigned int silnia(unsigned int x) { return x == 0 ? 1 : x * silnia(x - 1); }
/* Przekazywanie parametrów przez zmienną globalną */ unsigned int silnia() { extern unsigned int x; /* Aktualna wartość zmiennej zewnętrznej x */ return x == 0 ? 1 : (--x + 1) * silnia(); }
/* Dwumian Newtona za pomocą rekurencji z parametrami na stosie */ unsigned int dwumianNewtona(unsigned int n, unsigned int k) { assert(n >= k); return n == 0 || n == k ? 1 : dwumianNewtona(n - 1, k - 1) + dwumianNewtona(n - 1, k); }
void wypiszCiagTekstowy(char *c) { printf("%s\n", c); } void wypiszCiag() { extern char *ciag; /* Domyślnie wyświetlany ciąg */ wypiszCiagTekstowy(ciag); }
@mastaszek, post #70
@mastaszek, post #72
@Hexmage960, post #73
@djpiotrs, post #66
@mastaszek, post #67