Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- double Newton( unsigned int n, unsigned int k) // Funkcja obliczająca symbol newtona
- {
- double Wynik = 1; // Deklaracja zmiennych ( używamy double dla dokładności obliczeń )
- unsigned int i;
- for(i = 1; i <= k; i++) // Od 1 do k wykonujemy :
- {
- Wynik = Wynik * ( n - i + 1 ) / i; // Obliczanie ze wzoru iteracyjnego
- }
- return Wynik; // Zwróć Wynik
- }
- int main(void)
- {
- unsigned int n, k;
- scanf("%d %d", &n, &k ); // Wczytywanie liczb
- if( k == 0 || k == n ) puts("1"); // Jeżeli k = 0 lub k = n to wypisz 1
- else printf( "%.0lf", Newton(n, k) ); // W przeciwnym wypadku oblicz wartość symbolu newtona
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement