Java program to find factorial of a number without using Multiplication Operator (*) or Asterisk



import java.util.Scanner;
public class FactorialWOAsterisk {
public static void main(String[] args) {

    System.out.println("Enter a  number of which you want to find factorial:");

    Scanner take = new Scanner(System.in);

    int num = take.nextInt();
    int factorial = 1;
    for(int i = 1; i <= num; ++i)
    {
              // factorial = factorial * i;
              factorial = FindMultiplicationWOAsterisk(factorial,i);
    }
    System.out.println("Factorial of " + num + " is "+ factorial);
}

public static int FindMultiplicationWOAsterisk(int x, int y){
  int product = 0;
  while(y != 0)
     {
       product += x;
        y--;
     }
  return (product);
 }
}

No comments:

Post a Comment