-Recursive Fonksiyonla Programlama ve Faktöriyel Hesaplama (Yeni Başlayanlar İçin)
Birçok yolu olduğunu hatırlatmakla birlikte onlardan sadece bir tanesi;
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
float fakt(int x){
if(x==0)return 1;
else return x*fakt(x-1);
}
main(){
int secim=1;
while(secim==1){
int x;
float deger;
printf("Bir sayi giriniz :");
scanf("%d",&x);
if(x<0){
printf("negatif sayilarin hesaplanamaz!\n\a" );
deger=0;
}
else deger=fakt(x);
printf("sonuc: %.2lf\n\n",deger);
getch();
printf("1-Devam \n");
printf("2-Cikis\n\n");
printf("Lutfen yapmak istediginiz islemi giriniz: ");
scanf("%d",&secim);
system("CLS");
}
}
Hiç yorum yok:
Yorum Gönder