I want to write a program that takes the factorial of aninteger and has the foll
ID: 3609997 • Letter: I
Question
I want to write a program that takes the factorial of aninteger and has the following cases: 1 - if there is no inputparameters, output (" No inputs"). 2 - if there are two ormore command line parameters , the program gives (" Only onenumber"). 3 - The command lineparameter must be an 8 bit unsigned integer, if not the outputmust be"ERROR 8-Bit". 4 - Given an integer nthe output should be the result of the calculation n!. All calculations should be done using a standard signed integer (32 bit) and the result printed out .The printout shall be aninteger with no "e" notation, for example 6e4 would not be avalid output.
5- If the calculation proves impossible the output should be"Impossible to calculate". please I want the codes with explainations . . . I want to write a program that takes the factorial of aninteger and has the following cases: 1 - if there is no inputparameters, output (" No inputs"). 2 - if there are two ormore command line parameters , the program gives (" Only onenumber"). 3 - The command lineparameter must be an 8 bit unsigned integer, if not the outputmust be
"ERROR 8-Bit". 4 - Given an integer nthe output should be the result of the calculation n!. All calculations should be done using a standard signed integer (32 bit) and the result printed out .The printout shall be aninteger with no "e" notation, for example 6e4 would not be avalid output.
5- If the calculation proves impossible the output should be"Impossible to calculate". please I want the codes with explainations . . . please I want the codes with explainations . . .
Explanation / Answer
please rate - thanks #include using namespace std; int main(int argc, char * argv[]) {intnum; int factorial=1,i=1,previous=0; //start factorialat multiplicative identity //previous is previous value of factorial if(argc==1) //argc tells us how many arguments there are coutRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.