Java ile Faktöriyel Hesaplama

Bugün Java ile faktöriyel hesaplayacağız.

 

import java.util.Scanner;
public class faktöriyel{
    public static void main(String args []){
        Scanner input = new Scanner(System.in);
        int sayi,faktöriyel = 1;
        System.out.println("Sayı giriniz: ");
        sayi = input.nextInt();
        for( int i = 2;i<=sayi; i++) { 
            faktöriyel = i*faktöriyel;         }
System.out.println("Faktöriyel: "+faktöriyel);
 }

}


Eğer Recursion ile yapmak istersek 
import java.util.Scanner;
public class faktöriyel{
    public static int faktöriyelAlma(int x){
        if(x == 1 || x == 0)
            return 1;        
        else
            return x*faktöriyelAlma(x-1);
    }
    public static void main(String args []){
Scanner input = new Scanner(System.in);
 int sayi;
 System.out.println("Sayı giriniz: ");
 sayi = input.nextInt();
 System.out.println("Faktöriyel: "+faktöriyelAlma(sayi)); }
}




 

Can GÜR

Computer science 4 life mottosuyla yola çıkmış bir bilgisayar mühendisi.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir