C'de faktöriyel bulan program yazma

Me_vs_world

Hectopat
Katılım
15 Temmuz 2019
Mesajlar
25
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 7 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.

Technopat Haberler

Geri
Yukarı