Jestem dopiero raczkujący w programowaniu, a ten program znalazłem w necie; więc zwracam się z prośbą o wyjaśnienie mi tego kodu co on robi. Tzn wiem że służy do obliczania symbolu Newtona. Ale nie kumam jak on to robi. Bo na symbol Newtona jest wzór n!/(k!(n-k)!. a tutaj oni to jakoś inaczej obliczają np w pętli for czemu jest "n-k+1"???
Z góry dziękuje.
Nasuwa mi się tylko jedno na początek. Nieodzowna raczej w programowaniu jest znajomość matematyki. Ale do rzeczy:
1. Obliczenie 3 razy silni to bardzo "dużo" (poczytaj nt. złożoności algorytmów), a więc lepiej trochę pokombinować.
2.n!=1*2*3*...*n, a (n-k)!=1*2*3*...*(n-k) no więc jak po skracasz górę i dół to dojdziesz do tego dlaczego jest tak a nie inaczej (+/-).