bahadir777
Öğrenci
- Katılım
- 9 Temmuz 2015
- Mesajlar
- 12
- Reaksiyon puanı
- 0
- Puanları
- 0
iyi günler, aşağıda özyineleme ile faktoriyel hesabı yapmaya çalıştım. fakat .exe 'yi çalıştırıp klavyeden değer girince program çalışmayı durdurdu hatası alıyorum. nedeni ne olabilir?
#include <stdio.h>
#include <stdlib.h>
long fak(int);
main(){
int a,f;
scanf("%d",a); //faktoriyeli alınacak sayıyı girin.
f=fak(a);
printf("sonuc: %d",f);
system("\npause");
return 0;
}
long fak(int x) {
if (x==0)
return 1;
else
return x*fak(x);
}
#include <stdio.h>
#include <stdlib.h>
long fak(int);
main(){
int a,f;
scanf("%d",a); //faktoriyeli alınacak sayıyı girin.
f=fak(a);
printf("sonuc: %d",f);
system("\npause");
return 0;
}
long fak(int x) {
if (x==0)
return 1;
else
return x*fak(x);
}