Jelenlegi hely

Faktoriális számítás

A faktoriális számításoknak a kombinatorikában és a valószínűség számításban nagy szerepük van. Egy n nem negatív egész szám faktoriálisán az n-nél kisebb vagy egyenlő pozitív egész számok szorzatát értjük. A faktoriális jele: !, pl.:5!=120=1*2*3*4*5
0!=1

Az algoritmus:

            int a, factor=1;
            Console.Write("Add meg a számot: ");
            a=Convert.ToInt16(Console.ReadLine());
            
            for(int i=1;i<a+1;i++)
            {
            
                factor=factor*i;
            
            }
            
            Console.Write(a+" faktoriális= "+factor);

A számláló ciklus ciklusváltozója lesz a szám amivel szorzunk. Ez indul majd 1-től (a 0! eset eredményét a factor kezdőérték beállításánál oldottuk meg) és tart egészen a-ig vagy ismétlődik a-szor.

Megoldható lenne rekurzióval?

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer