Oktatási segédlet - C#

Faktoriálisok

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 


using System;

namespace factorial{
    class Program{
        static void Main(string[] args){
            int szam;
            int eredmeny = 1;
            Console.WriteLine("Kérem, adja meg a számot!");
            szam = int.Parse(Console.ReadLine());
            for(int i = 1; i <= szam; i++){
                eredmeny *= i;
            }
            Console.WriteLine("\n" + szam + " faktoriálisa " + eredmeny);
            Console.ReadLine();
        }
    }
}

 

Végeredmény:

Kérem, adja meg a számot!

5


5 faktoriálisa 120

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 


using System;

namespace factorial{
    class Program{
        static void Main(string[] args){
            int szam;

            int i = 1;
            int eredmeny = 1;
            Console.WriteLine("Kérem, adja meg a számot!");
            szam = int.Parse(Console.ReadLine());
            while(i <= szam){
                eredmeny *= i;
                i++;
            }
            Console.WriteLine("\n" + szam + " faktoriálisa " + eredmeny);
            Console.ReadLine();
        }
    }
}

 

Végeredmény:

Kérem, adja meg a számot!

5


5 faktoriálisa 120

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 


using System;

namespace factorial{
    class Program{
        static void Main(string[] args){
            int szam;

            int i = 1;
            int eredmeny = 1;
            Console.WriteLine("Kérem, adja meg a számot!");
            do{
                eredmeny *= i;
                i++;
            }while (i <= szam);
            Console.WriteLine("\n" + szam + " faktoriálisa " + eredmeny);
            Console.ReadLine();
        }
    }
}

 

Végeredmény:

Kérem, adja meg a számot!

5


5 faktoriálisa 120

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 


using System;

namespace factorial{
    class Program{
        static int faktorialis (int bemenetiAdat){
        if (bemenetiAdat < 1){
            return 1;
        }
            return bemenetiAdat * faktorialis(bemenetiAdat-1);
        }

        static void Main(string[] args){
        int szam;
        Console.WriteLine("Kérem, adja meg a számot!");
        szam = int.Parse(Console.ReadLine());
        Console.WriteLine("\n" + szam + " faktoriálisa " + faktorialis(szam));
        Console.ReadLine();
        }
    }
}

 

Végeredmény:

Kérem, adja meg a számot!

5


5 faktoriálisa 120