• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

C - Faktöriyel Hesaplama Algoritması

Üyelik Tarihi
12 Ara 2012
Konular
38
Mesajlar
102
MFC Puanı
30
İlk öğrendiğim zamanlardan kalma bir algoritmacık , ilk zamanlar için yararlı oluyor


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;
}
 
Üst