|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Mike Bolshakoff 2:5020/400 17 Jan 2003 18:03:48 To : Evgenij Masherov Subject : Re: коммивояжёр -------------------------------------------------------------------------------- Hi, Evgenij Masherov! > >> unsigned int Factorial(unsigned int n) > >> { > >> unsigned int i,f = 1; > >> > >> for(i = 2; i <= n; i++) f *= i; > >> > >> return f; > >> } > > VL> Hу кто же так неэффективно факториал считает?!? Позор! > > И как лучше? UNIT Factorial(UNIT n) { if(n) // или if(n > 1) { for(UNIT f = n; --n; f *= n); return(f); } else return(1); } С уважением, Mike W. Bolshakoff <mailto:ttw@eurocom.od.ua> --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/7304dac69bd6.html, оценка из 5, голосов 10
|