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--;
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…