import java.util.Scanner;
public class Factorial
{
public static void main(String[] args)
{
Scanner scn =new Scanner(System.in);
System.out.println("enter a no. to find factorial");
int n=scn.nextInt();
int fact=1;
for(int i=1;i<=n;i++)
{
fact=fact*i;
}
System.out.println("factorial of "+n+" is ="+fact);
}
}
Factorial Using Recursion
public class FactorialRecursion {
public static void main(String[] args) {
int n=5;
System.out.println(fact(n));
}
public static int fact(int n)
{
if(n<=1)
return 1;
else
return n*fact(n-1);
}
}
Tags:
Basic