Saturday, 31 October 2015

Factorial(with or without recursion)

import java.util.Scanner;
class Factorial
{
void printFactorial(int number)
{
int fact=1;
for(int i=1;i<=number;i++)
fact=fact*i;
System.out.println(fact);
}
int printFactorialRecursion(int number)
{
if(number==0)
return 1;
else
return number*printFactorialRecursion(number-1);
}
}
class FactorialTest
{
public static void main(String args[])
{
Factorial f1=new Factorial();
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
f1.printFactorial(n);
int t=f1.printFactorialRecursion(n);
System.out.println(t);
}
}

No comments:

Post a Comment