Question: In Ruby. Task Write a program that repeatedly asks the user to enter a number or q' to quit. If the user enters a number,
In Ruby.

Task Write a program that repeatedly asks the user to enter a number or q' to quit. If the user enters a number, the program should calculate the factorial of that number. If the user enters Q' or 'q', the program should terminate Discussion: The factorial of a number, n, is written as n!. Factorial simply means the products of the numbers 1 through n. For example: 4! = 1 x 2 x 3 x 4 24 1 x 2 x 3 x 4 x 5-120 We can calculate the factorial of a number with a simple for loop. The pseudo- code for such an algorithm might look like this product = 1 for i - 1 to n product - product * i Factorials get very large, very quickly. Fortunately, Ruby handles large numbers for us automatically, so we do not have to worry about a number getting "too big" for the computer to handle Your program should run like this: $ ruby Enter a number (Q/q to quit): 5 5! is 120 Enter a number (Q/q to quit):3 3! is 6 Enter a number (Q/q to quit): q Goodbye
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
