76 780
Assignments Done
Successfully Done
In June 2019

Answer to Question #23785 in C++ for EMMANUEL

Question #23785
write a program which inputs an integer value , checks that it is positive, and outputs its factorial, using the formulas:
factorial(0) = 1
factorial(n) = n * factorial(n-1)
Expert's answer
#include <iostream>

int factorial(int n){
int res=1;
for(int i = 1; i <= n; i++)
& res = res*i;
return res;

bool positive(int n){
if (n>=0) { std::cout<<"positive\n"; return true; }
else { std::cout<<"negative\n"; return false; }

void main(){
int m;
std::cout<<"Enter an integer: ";
if (positive(m)) std::cout<<factorial(m)<<"\n";

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!


No comments. Be first!

Leave a comment

Ask Your question

Privacy policy Terms and Conditions