java program to find factorial of a number code example
Example 1: java program to find factorial of a number
import java.math.BigInteger;
public class Factorial {
public static void main(String[] args) {
int num = 30;
BigInteger factorial = BigInteger.ONE;
for(int i = 1; i <= num; ++i)
{
factorial = factorial.multiply(BigInteger.valueOf(i));
}
System.out.printf("Factorial of %d = %d", num, factorial);
}
}
Example 2: java program to find factorial of a number
import java.util.Scanner;
public class FindingFactorial {
public static void main(String[] args) {
int num;
System.out.println("Enter the number: ");
Scanner in = new Scanner(System.in);
num = in.nextInt();
in.close();
long fact = 1;
int i = 1;
while(i<=num)
{
fact = fact * i;
i++;
}
System.out.println("Factorial of "+num+" is: "+fact);
}
}
Example 3: how to make factorial in java
class fact{
static int fac(int n){
int ans =1;
for(int i=1; i<=n; i++){
ans = ans*i;
}
return ans;
}
public static void main (String[] args){
int f = 5;
System.out.println(fac(f));
}
}
Example 4: Factorial program in java
public class FactorialRecursion
{
public static void main(String[] args)
{
int factorial = 1;
int number = 6;
factorial = factorialFunction(number);
System.out.println("Factorial of " + number + " is : " + factorial);
}
static int factorialFunction(int num)
{
if(num == 0)
{
return 1;
}
else
{
return(num * factorialFunction(num - 1));
}
}
}
Example 5: factorial program in java
public class FactorialDemo
{
public static void main(String[] args)
{
int number = 6, factorial = 1;
for(int a = 1; a <= number; a++)
{
factorial = factorial * a;
}
System.out.println("Factorial of " + number + " is : " + factorial);
}
}