Oktatási segédlet - C#
Faktoriálisok
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
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
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
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