In c++ Please answer the ques. 2 images is for the output. PLease following the output answer the ques   Ques:      Create a complete program that contains the following: a) Create a looping menu with the following options: 1. Calculate n! (n factorial). 2. Calculate n to the power of m. 3. Exit program. b) If option 1 is selected: - Request an integer value for n from 1 to 9 inclusive. - Validate that n is an integer. Re-enter n if n is not an integer. - Validate that n is less than 10. Re-enter n if n is not in the range. - Calculate and output n factorial(n!). c) If option 2 is selected: - Request integer values for n and m from 1 to 9 inclusive. - Validate that n and m are both integers Re-enter n and m if one of them is not an integer. - Validate that both n and m are from 1 to 9 inclusive. Re-enter n and m if one of them is not in the range. - Calculate and output n to the power of m. d) If option 3 is selected: - Exit the program. e) If an invalid option is selected: - Inform the user with the error. - Re-enter option. f) Use loops to create factorial and - Do not use library functions to do them. operations: power g) Use validate() function to validate all the input that is of improper type such as characters, symbols, or floats. 1) You may create your own factorial() and power() functions. But do not use any math functions such as pow(x,y) from library. 2) Add comments to explain the algorithm of your program. 3) Keep your project coding clear with your own programming style.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
icon
Concept explainers
Question

In c++ Please answer the ques. 2 images is for the output. PLease following the output answer the ques

 

Ques:      Create a complete program that contains the following:

a) Create a looping menu with the following options: 1. Calculate n! (n factorial).
2. Calculate n to the power of m.
3. Exit program.

b) If option 1 is selected:
- Request an integer value for n from 1 to 9 inclusive. - Validate that n is an integer.
Re-enter n if n is not an integer.
- Validate that n is less than 10.
Re-enter n if n is not in the range.
- Calculate and output n factorial(n!).

c) If option 2 is selected:
- Request integer values for n and m from 1 to 9 inclusive. - Validate that n and m are both integers
Re-enter n and m if one of them is not an integer.
- Validate that both n and m are from 1 to 9 inclusive. Re-enter n and m if one of them is not in the range.
- Calculate and output n to the power of m.

d) If option 3 is selected: - Exit the program. e) If an invalid option is selected: - Inform the user with the error. - Re-enter option.

f) Use loops to create factorial and
- Do not use library functions to do them.

operations:

power g) Use validate() function to validate all

the input that is of improper type such as characters, symbols, or floats.

1) You may create your own factorial() and power() functions. But do not use any math functions such as pow(x,y) from <cmath> library.

2) Add comments to explain the algorithm of your program.
3) Keep your project coding clear with your own programming style.

Preview
Project1_mathMenuValid...
TH CP the the
|
- Type
Project Mach 16 pal
21
41134 MET
134
to the power t
Khawig
File
not
the
-CALON uutteitaan
STERE
- it on these sot ne
-
teost the
not the
-Cand output to the power t
"VILNELL
SEE AAST
ling
1
improper types inte
a
A
fra and pa
Edit View Go
2
3
te whe
Page 1 of 4
for L
perform
M
Tools Window
ri
Project1_mathMenuValidation
Page 3 of 4
100
1
Help
28,856 JAN
13
HW HELP
(4).pdf
Project 1
Example Output
MATH MENU
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter
your selection: abc
Invalid input. Please re-enter.
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter your selection: 1.1
Invalid input. Please re-enter.
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
i
Please enter your selection: C#
Invalid input. Please re-enter.
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter your selection: 0
Invalid option. Please re-enter.
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter your selection: 1
Enter an integer value for n (1-9): ABC
Invalid input. Please re-enter.
Enter an integer value for n (1-9): 1.1
Invalid input. Please re-enter.
A
Please enter your selection: 3
Exit program.
Math is fun. Programming is even
111
O
MATH MENU
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
<
Please enter your selection: 2
Enter an integer value for n (1-9): abc
Invalid input. Please re-enter.
Enter an integer value for n (1-9): ### Please enter your selection: 3
Invalid input. Please re-enter.
Exit program.
Enter an integer value for n (1-9): 2
Math is fun. Programming is even more fun!
2 = 2
1. Calculate n? <n factorial).
. Calculate n to the m power.
3. Exit program.
Enter an integer_value for n (1-9): 1.1
Invalid input. Please re-enter.
Enter an integer value for n (1-9): 1
Enter an integer value for m (1-9): ABC
Invalid input. Please re-enter.
Page 3 of 4
Enter an integer value for m (1-9): #
Invalid input. Please re-enter.
Enter an integer value for m (1-9): 2.2
Invalid input. Please re-enter.
Enter an integer value for m (1-9): 22
Invalid input. Please re-enter.
Enter an integer value for n (1-9): 2
Enter an integer value for m (1-9): 3
2 to the power of 3 = 8
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
more fun!
W
111
8
X
Search
89%
១
₁
Fri Jan 13 1:28 PM
>
ļ
Transcribed Image Text:Preview Project1_mathMenuValid... TH CP the the | - Type Project Mach 16 pal 21 41134 MET 134 to the power t Khawig File not the -CALON uutteitaan STERE - it on these sot ne - teost the not the -Cand output to the power t "VILNELL SEE AAST ling 1 improper types inte a A fra and pa Edit View Go 2 3 te whe Page 1 of 4 for L perform M Tools Window ri Project1_mathMenuValidation Page 3 of 4 100 1 Help 28,856 JAN 13 HW HELP (4).pdf Project 1 Example Output MATH MENU 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: abc Invalid input. Please re-enter. 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: 1.1 Invalid input. Please re-enter. 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. i Please enter your selection: C# Invalid input. Please re-enter. 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: 0 Invalid option. Please re-enter. 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: 1 Enter an integer value for n (1-9): ABC Invalid input. Please re-enter. Enter an integer value for n (1-9): 1.1 Invalid input. Please re-enter. A Please enter your selection: 3 Exit program. Math is fun. Programming is even 111 O MATH MENU 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. < Please enter your selection: 2 Enter an integer value for n (1-9): abc Invalid input. Please re-enter. Enter an integer value for n (1-9): ### Please enter your selection: 3 Invalid input. Please re-enter. Exit program. Enter an integer value for n (1-9): 2 Math is fun. Programming is even more fun! 2 = 2 1. Calculate n? <n factorial). . Calculate n to the m power. 3. Exit program. Enter an integer_value for n (1-9): 1.1 Invalid input. Please re-enter. Enter an integer value for n (1-9): 1 Enter an integer value for m (1-9): ABC Invalid input. Please re-enter. Page 3 of 4 Enter an integer value for m (1-9): # Invalid input. Please re-enter. Enter an integer value for m (1-9): 2.2 Invalid input. Please re-enter. Enter an integer value for m (1-9): 22 Invalid input. Please re-enter. Enter an integer value for n (1-9): 2 Enter an integer value for m (1-9): 3 2 to the power of 3 = 8 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. more fun! W 111 8 X Search 89% ១ ₁ Fri Jan 13 1:28 PM > ļ
Preview
S
Project1_mathMenuValid...
- Lot then se sot an integ
-
that others from
-
- the WITH THE DE
2.2.
:
Plataf
File
EST
imppy pa
FILL
ESET
stone then se sot as the
BELLATER
2
to PENEM
Habilitate
3
ATT 5) Arvuti - Poping riga anat ingelvarmaation
4
Edit
& Toge D
View Go
for
Tools Window
ri
Project1_mathMenuValidation
Page 4 of 4
100
100
Help
28,856
JAN
13
HW HELP
(4).pdf
MATH MENU
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter your selection: 0
Invalid option. Please re-enter.
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter your selection: 1
Enter an integer value for n (1-9): 2.2
Invalid input. Please re-enter.
Enter an integer value for n (1-9): -2
Invalid input. Please re-enter.
Enter an integer value for n (1-9): 2
2 = 2
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter your selection: 2
Enter an integer value for n (1-9): 1.1
Invalid input. Please re-enter.
Enter an integer value for n (1-9): 0
Enter an integer value for m (1-9): 11
Invalid input. Please re-enter.
Enter an integer value for n (1-9): 10
Enter an integer value for m (1-9): 2
Invalid input. Please re-enter.
Enter an integer value for n (1-9): 2
Enter an integer value for m (1-9): 3
2 to the power of 3 = 8
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter your selection: 2
Enter an integer value for n (1-9): 5
Enter an integer value for m (1-9): 5
5 to the power of 5 = 3125
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Ⓡ
Please enter your selection: 1
Enter an integer value for n (1-9): 5
5 = 120
1. Calculate n? <n factorial).
2. Calculate n to the m power.
3. Exit program.
Please enter your selection: 3
Exit program.
Math is fun. Programming is even more fun!
111
A
O
W
M
>
8
X
Search
89%
U
₁
Fri Jan 13 1:28 PM
>
ļ
Transcribed Image Text:Preview S Project1_mathMenuValid... - Lot then se sot an integ - that others from - - the WITH THE DE 2.2. : Plataf File EST imppy pa FILL ESET stone then se sot as the BELLATER 2 to PENEM Habilitate 3 ATT 5) Arvuti - Poping riga anat ingelvarmaation 4 Edit & Toge D View Go for Tools Window ri Project1_mathMenuValidation Page 4 of 4 100 100 Help 28,856 JAN 13 HW HELP (4).pdf MATH MENU 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: 0 Invalid option. Please re-enter. 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: 1 Enter an integer value for n (1-9): 2.2 Invalid input. Please re-enter. Enter an integer value for n (1-9): -2 Invalid input. Please re-enter. Enter an integer value for n (1-9): 2 2 = 2 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: 2 Enter an integer value for n (1-9): 1.1 Invalid input. Please re-enter. Enter an integer value for n (1-9): 0 Enter an integer value for m (1-9): 11 Invalid input. Please re-enter. Enter an integer value for n (1-9): 10 Enter an integer value for m (1-9): 2 Invalid input. Please re-enter. Enter an integer value for n (1-9): 2 Enter an integer value for m (1-9): 3 2 to the power of 3 = 8 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: 2 Enter an integer value for n (1-9): 5 Enter an integer value for m (1-9): 5 5 to the power of 5 = 3125 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Ⓡ Please enter your selection: 1 Enter an integer value for n (1-9): 5 5 = 120 1. Calculate n? <n factorial). 2. Calculate n to the m power. 3. Exit program. Please enter your selection: 3 Exit program. Math is fun. Programming is even more fun! 111 A O W M > 8 X Search 89% U ₁ Fri Jan 13 1:28 PM > ļ
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 4 images

Blurred answer
Knowledge Booster
Operators
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education