Factorial program using recursion in java. factorial of number means product of all whole numbers between 1 to chosen number. For example factorial of 3 is 3*2*1 which is nothing but 6.
import java.util.Scanner; public class Programming { static int fact(int Number) { if (Number==1) return 1; else { return(Number*fact(Number-1)); } } public static void main(String[] args) { int Number,factorial=1; Scanner input=new Scanner(System.in); System.out.print("enter N value:"); Number=input.nextInt(); input.close(); factorial=fact(Number); System.out.println("Factorial of number "+Number+" is "+factorial); } }
OUTPUT enter N value:6 Factorial of number 6 is 720 ---------------------------- enter N value:5 Factorial of number 5 is 120