[Homework] C Loops Формула за n!/k!
Здравейте,
За да изчисля N! / (K! * (N-K)!) успешно ползвах формулата от тук - https://en.wikipedia.org/wiki/Binomial_coefficient#Multiplicative_formula тоест произведението на израза (n+1-i)/i за i от 1 до k;
Вижда се, че двете формули са близки, просто в едната формула израза (n-k) == 0.
Въпросът е как трябва да редактирам горната формула, за да калкулирам n!/k!.
Здравей,
Благодаря за отговора.
За да изчисля n!/k! разписах следното, но не дава очаквания резултат.
Все още не мога да се ориентирам къде е грешката.
.
Здравей,
аз те обърках малко за предишния ти въпрос, за което се извинявам, но този тук е по-лесен отколкото ти го правиш.
Всъщност n! / k! e произведението на числата от (к+1) до n, тъй като к! ти се съкращава и от числителя и от знаменателя;
Тоест твоето U не е необходимо да е double, a long и е просто u=u*i за i ot k+1 do n