In mathematics, the factorial of the number is defined as
n! = n*(n-1)*(n-2)*(n-3)*(n-4)*...1
Java program to calculate the factorial of a number recursively is given below.
To compile the program, write
To run,
n! = n*(n-1)*(n-2)*(n-3)*(n-4)*...1
Java program to calculate the factorial of a number recursively is given below.
package MathUtility;
class FactorialIterative
{
public static void main(String args[])
{
int num,i;
long fact=1;
if(args.length==0)
{
System.out.println("No Input Provided");
}
else
{
num=Integer.parseInt(args[0]);
for(i=2;i<=num;i++)
{
fact = fact * i;
}
System.out.println("Factorial of " + num + " is " + fact);
}
}
}
To compile the program, write
javac -d . FactorialIterative.java
To run,
java MathUtility.FactorialIterative 5
No comments:
Post a Comment