İlk öğrendiğim zamanlardan kalma bir algoritmacık , ilk zamanlar için yararlı oluyor
Daha büyük sayılarda almak için double ve alternatif olarak for komutuyla gösterimi:
(%.0lf demek ondalık kısımdan 0 tane hane göster demektir.)
Kod:
#include <stdio.h>
int i=1,sayi;
int faktoriyel=1;
int main()
{
printf("Faktoriyelini hesaplayacaginiz sayiyi giriniz:");
scanf("%d",&sayi);
while (i<=sayi)
{
faktoriyel*=i;
i++;
}
printf("Sonuc:%d",faktoriyel);
}
Daha büyük sayılarda almak için double ve alternatif olarak for komutuyla gösterimi:
(%.0lf demek ondalık kısımdan 0 tane hane göster demektir.)
Kod:
#include <stdio.h>
int main(){
double i,faktoriyel=1,sayi;
printf("Faktoriyelini hesaplayacaginiz sayiyi giriniz:");
scanf("%lf",&sayi);
for(i=1;i<=sayi;i++)
{
faktoriyel*=i;//bu islemin anlamı faktoriyel=faktoriyel*i dir.
}
printf("Sonuc:%.0lf",faktoriyel);
return 0;
}