N! ni undan kichik sonlar faktoriali bilan ifodalash mumkin va quyidagicha  bo‘ladi. N




Download 6,33 Mb.
Pdf ko'rish
bet79/194
Sana20.02.2024
Hajmi6,33 Mb.
#159185
1   ...   75   76   77   78   79   80   81   82   ...   194
N! ni undan kichik sonlar faktoriali bilan ifodalash mumkin va quyidagicha 
bo‘ladi.
N!=(N-1)!*N, 0!=1 => deb qabul qilingan. 
n! faktorialni qiymatini hisoblash uchun yuqoridagi ta’rifdan foydalanamiz: 
int
n = 
int
.Parse(
Console
.ReadLine());
// "decimal" is the biggest C# type that can hold 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
133 
integer values 
decimal
factorial = 1;
// Perform an "infinite loop" 
while
(
true
)
{
if
(n <= 1) 

break


factorial *= n
n--; 

Console
.WriteLine(
"n! = "
+ factorial); 
Biz dastlab factorial o‘zgaruvchisiga 1 qiymatini beramiz va n ni konsoldan 
o‘qiymiz. Biz siklning shartini qaytaradigan qiymati true dan foydalanib, cheksiz 
while siklini qurdik. Bu dasturda break operatoridan n ning qiymati 1 dan kichik yoki 
teng bo‘lganda siklni to‘xtatish uchun foydalanganmiz. Aks holda biz natijaga n 
ko‘paytiraimiz va n ning qiymatini 1 taga kamaytiramiz. Hisoblash jarayonida 
factorial o‘zgaruvchisining dastlabki qiymati n ga keyingi sikl jarayonida n * (n-1) ga 
teng va bu n ning qiymati 2 ga teng bo‘lguncha davom etadi. Agar n ning qiymati 2 
ga teng bo‘lganda olingan factorial o‘zgaruvchisining qiymatiga ko‘paytiriladi va 
keyingi qatorda n ning qiymati 1 ga teng bo‘ladi. Keyingi siklga o‘tadi. Bu siklda shart 
operatori true qiymat qaytarib, break operatoriga o‘tadi va sikl o‘z ishini tugatadi. 

Download 6,33 Mb.
1   ...   75   76   77   78   79   80   81   82   ...   194




Download 6,33 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



N! ni undan kichik sonlar faktoriali bilan ifodalash mumkin va quyidagicha  bo‘ladi. N

Download 6,33 Mb.
Pdf ko'rish