C'de faktöriyel bulan program yazma

Me_vs_world

Hectopat
Katılım
15 Temmuz 2019
Mesajlar
24
int i;
int sayac;
printf("Bir sayi giriniz: ");
scanf("%d",&sayac);
for(i=sayac;i>0;i--)
{sayac=i;
printf("%d\n",sayac);
}
Bu kadarını hallettim. Çalıştır tuşuna basınca girdiğiniz sayıdan 1'e kadar ki sayıları yazıyor fakat gerisini nasıl yapacağımı bulamadım bri türlü. Yardımcı olur musunuz?
 
Son düzenleyen: Moderatör:
Biraz zaman geçmiş ama recursive fonksiyon olmadan basit bir şekilde şöyle yazılabilir

int x,fakt;

scanf("%d",&x);

fakt=1;
while(x>0){
fakt *=x;
x--;
}
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı