You are on page 1of 2

using System;

namespace Detyra_ne_Programim
{
class Program
{
static void Main(string[] args)
{
/* Hapi 1: nfillim me console readline e kena marr vleren e m, po ktu e
shkrujna
* veq console.write me na dal me ni rresht kodi*/
Console.Write("Vlera e Variables m: ");
int m = int.Parse(Console.ReadLine());

for (int i = 1; i <= m; i+=2)//Hapi 6: TAsh per me e gjet faktorielin


veq tnumrave tek e perdorim unazen "for"
//per int i =1; nese i ma e vogel ose barabart me m, ather e bajm
i=i+2, dmth i ban veq numrat tek se i=1 tani i+2=3 tani
//3+2=5 e kshtu me radh. ktu tani prej numrit 1 deri ne m i ban
faktoriel veq nr tek.
{
//Hapi 7: per me e printu, tani mrena unazes for e bajm
console.writeline, e vendosim shejen e dollarit dhe e bajm faktoriel
//i {i}(Kjo e merr numrin cilin po e bajm faktoriel) e kjo e = me,
edhe e vendosim metoden {Faktoriel(i)} per me e ba faktorielin
//e numrit qe e kena marr. TASH masi jena mrena unazes for nuk e
qesim Faktoriel(m) po e qesim Faktoriel(i) se tash zine
//'i' esht nr i njejt me "m" dmth veq e perdorim qata
Console.WriteLine("-------------------\n");
Console.WriteLine($"Faktorieli i {i} = {Faktoriel(i)}");
Console.WriteLine("-------------------\n\n\n");

}
Console.ReadKey();//Console readkey ta kerkon veq me shtyp ni tast
ntastier per me perfundu kodin.
}
//Hapi 2: e krijojna metoden Faktoriel() edhe mrena metodes e vendosum ni
parameter int n, kta e shkrujna static INT
//per shkak se kena me perdor int edhe na vyn qe metoda me na dhan ni numer
static int Faktoriel(int n)
{
int faktorieli = 1;// hapi 3: e marrum ni faktoriel edhe ja japim vleren
1
for (int i = 1; i <= n; i++)// hapi 4: perdorim unazen for, per int i
=1, nese i ma e madhe ose barazim me n
//n eshte parameter dhe e perdor argumentin "m" qe esht nalt dmth
njejt jan si "n" si "m", ather "i" i shtohet 1 saher
//i eshte ma e vogel ose barazim me n
{
faktorieli *= i;//tani vleres faktorieli ia shtojm prodhimin
(faktorieli * i), dmth sa here shumzohen, qajo vler
//i shtohet faktorielit
}
return faktorieli;//hapi 5: sa here qe e kemi static int ose static long
ose double nfund duhet me pas ni vler "return"
//dmth ni vler qe e kthen rezultatin qe del masi tkryhet faktorieli,
nket rast e marrim faktorieli si vler kthyse pasi qe
//qajo po na vyn. mas ksajna dalim te metoda main.
}
}
}

You might also like