Problem Statement Write and test a simple method to compute n!, the product of t
ID: 3713636 • Letter: P
Question
Problem Statement
Write and test a simple method to compute n!, the product of the first n positive integers. Given an integer parameter n, your method should print each number including n, calculate and return n!. For example 3! = 1 × 2 × 3 = 6.
Extra credit point if numbers are separated by a comma, 5 numbers per line
Hint: Refrain from using extremely large numbers, I recommend staying under 30. Otherwise, you compiler might take a long time or hang.
Sample output,
- e) to calculate it's factorial 23 1,2,3,4,5, 6,7,8,9,10, 11,12,13,14,15, 16,17,18,19,20, 21,22,23 Factorial of 23 is 862453760Explanation / Answer
import java.util.*;
class Test {
public static void main(String[] args) throws Exception
{
int fact=1,n;
System.out.println("Enter an Integer (n>=0) to calculate it's factorial");
Scanner sc = new Scanner(System.in);
n= sc.nextInt();
for(int i=1;i<=n;i++)
{
if(i!=n)
System.out.print(i+",");
else
System.out.println(i);
if(i%5==0)
System.out.println("");
fact = fact*i;
}
System.out.print("Factorial of "+n+" is = "+fact);
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.