Hocam fonskiyonun içinde if kullanmadan return x*fakyoriyel(x-1) yapinca,hiç 0 dahi yazmasam calismiyor bunun nedeni nedir İnt faktoriyel(int x){ return x*faktoriyel(x-1); } Bu şekilde yapinca calişmiyor
@dogukankara905611 ай бұрын
if(x==0) yerine if(x
@emremlck29059 ай бұрын
hayır bu sefer negatif sayıları da 1! yazar olmaz
@emremlck29059 ай бұрын
(x==0 || x==1) en doğrusu
@someoneyouIoved8 ай бұрын
tesekkurler hocam
@huseyinavcier445110 ай бұрын
hocam büyük sayıların faktöriyellerinin hesaplamaya çalıştığımız neden yanlış sonuçlar buluyoruz? ( negative ya da sıfır çıkabiliyor)
@fehmiuyarnet10 ай бұрын
Yanlış çıkmaz. İnt 4byte yer ayırır ramde long long int değişken yap düzelir
@golgeninbeyni11698 ай бұрын
teşekkür ederiz hocam
@yusufgursoy3434 Жыл бұрын
hocam sıralama algoritmalarını ve dizilerde aramayı işlediniz mi yada işleyecekmisiniz?
@fehmiuyarnet Жыл бұрын
Sıralama yaptığım video vardı zaten. Eğitim setini bitirdim.
@ArifYusifov-c5r7 ай бұрын
int factorial(int); int main() { int number; printf("Enter the number: "); scanf("%d",&number); printf("%d!=%d ",number, factorial(number)); return 0; } int factorial(int x){ if(x==0) return 1; else return x*factorial(x-1); }
@BirkanAlbion10 ай бұрын
int factorial(int); int main() { int number; printf("Enter the number: "); scanf("%d",&number); printf("%d! = %d ",number,factorial(number)); return 0; } int factorial(int x){ if(x>1) return x*factorial(x-1); else if(x==1 || x==0) return 1; }