Java'da Faktoriyel Hesaplaması Uygulama Örneği
( Recursive Function ) & ( Normal Döngüsel Çarpım )
Java'da Faktoriyel Hesaplaması Uygulama Örneği
Recursive Function ( Özyinelemeli Fonksiyon )
Normal Döngüsel Çarpım
Java Özyinelemeli Fonksiyon örneği ( faktöriyel hesaplama ) program kodları :
Java Özyinelemeli Fonksiyon örneği ( faktöriyel hesaplama ) program çıktısı :
import java.util.Scanner;
public class faktoriyelHesaplamaOrnegi {
public static int faktoriyelHesap1(int pSayi)
{
int sonuc=1;
for(int i=pSayi; i>0; i--)
{
sonuc*=i;
}
return sonuc;
}
public static int faktoriyelHesap2(int pSayi)
{
if(pSayi>0)
{
return pSayi * faktoriyelHesap2(pSayi-1);
}
else
{
return 1;
}
}
public static void main(String[] args) {
Scanner oku = new Scanner(System.in);
System.out.println("Lütfen faktöriyelini almak istediğiniz sayıyı giriniz !");
int sayi=oku.nextInt();
System.out.println("Döngülü Faktoriyel :"+faktoriyelHesap1(sayi));
System.out.println("Recursive Faktoriyel :"+faktoriyelHesap2(sayi));
}
}
Lütfen faktöriyelini almak istediğiniz sayıyı giriniz !
6
Döngülü Faktoriyel :720
Recursive Faktoriyel :720
Hiç yorum yok:
Yorum Gönder