Write a C++ function factorial that takes an integer, n, and returns the value of n factorial (a.k.a., n!): When n is positive, n! = 1 * 2 * 3 * ... * n. For example, 5! = 1 * 2 * 3 * 4 * 5 = 120. When n is zero, n! is defined to be 1. When n is negative, n! is undefined. You may assume that the parameter n will not be negative for this problem.
Write a C++ function factorial that takes an integer, n, and returns the value of n factorial (a.k.a., n!): When n is positive, n! = 1 * 2 * 3 * ... * n. For example, 5! = 1 * 2 * 3 * 4 * 5 = 120. When n is zero, n! is defined to be 1. When n is negative, n! is undefined. You may assume that the parameter n will not be negative for this problem.
C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter6: Modularity Using Functions
Section6.4: A Case Study: Rectangular To Polar Coordinate Conversion
Problem 9E: (Numerical) Write a program that tests the effectiveness of the rand() library function. Start by...
Related questions
Question
Write a C++ function factorial that takes an integer, n, and returns the value of n factorial (a.k.a., n!):
- When n is positive, n! = 1 * 2 * 3 * ... * n. For example, 5! = 1 * 2 * 3 * 4 * 5 = 120.
- When n is zero, n! is defined to be 1.
- When n is negative, n! is undefined.
You may assume that the parameter n will not be negative for this problem.
Expert Solution
Step 1
The C++ code is given below with output screenshot
Step by step
Solved in 4 steps with 2 images
Recommended textbooks for you
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr