Faktöriyel: 1 den kendisine kadar olan sayıların çarpımıdır. Örneğin; 5! = 5*4*3*2*1 dir.
Kod: Tümünü seç
#include<stdio.h>
#include<conio.h>
main()
{
int x, c=1;
printf("Bir Tamsayi Giriniz : "); scanf("%d",&x);
/*
while(x>1)
{
c = c *x;
x--;
}
*/
for(int i=2;i<=x;i++)
{
c = c *i;
}
printf("Sonuc : %d ",c);
getch();
}
for döngüsü kullanarak klavyeden girilen sayının faktöriyelini hesaplayan program
Kod: Tümünü seç
#include <stdio.h>
main()
{
int faktoriyel = 1;
int sayi;
printf("Bir sayi giriniz: ");
scanf("%d",&sayi);
for(int i = 1; i <= sayi; i++)
{
faktoriyel *= i;
}
printf("%d != %d",sayi, faktoriyel);
}
Ekran çıktısı :
while döngüsü kullanarak klavyeden girilen sayının faktöriyelini hesaplayan program
Kod: Tümünü seç
#include <stdio.h>
main()
{
int faktoriyel = 1;
int sayi;
printf("Bir sayi giriniz: ");
scanf("%d",&sayi);
while(sayi > 0){
faktoriyel = faktoriyel * sayi;
sayi--;
}
printf("Faktoriyel = %d",faktoriyel);
}