#TC1017 # WSQ09

Hello In this WSQ the principal subject is how to use  factorial.. 

In this program we are gonna use do, if, there are another easier way to do it, but I chose this one! 

not all the factorial are gonna work because the number is to big and im using long long chart, so there is a range !! 🙂

This is my code!! i put some comments for explain what I have been doing! while I was programming

<iostream>

“BigIntegerLibrary.hh”

using namespace std;

 

int main(){

 

  long long int A, B;

  char answer, yes = ‘1’, no = ‘2’;

// in this case we are doing the basic program to determinate is the value is positive or negative. 

do {

  cout << “Give me a number, please.” << endl;

  cin >> A;

  while (A < 0) {

    cout << “You wrote a negative number, try again!!.” << endl;

    cin >> A;

  }

// we make B equal to A , for evaluate the value. 

  B = A; 

 

  while (B > 1){

    B = B – 1;  

    A = A * B;  

  }  

  if (A==0){

    A=1;

  }

// now its time to print the answer of the factorial we chose. 

  cout << “The factorial of you number is…” << endl << A << endl;

// I decided to put this conditional to try another values for the factorial.

  cout << “Do you want to try with another number? ( yes press 1/ no press 2 )” << endl;

  cin >> answer;

// the program will repet when the user write 1. 

} while (answer == yes);

//but if the user chose “2 “, the program will close.

  if ( answer == no ) {

    cout << “Thank you.The program it’s over!” << endl;

  }

 

  return 0;

}

 

# WSQ09

CC BY 4.0 #TC1017 # WSQ09 by Alejandra Jacobo Gómez is licensed under a Creative Commons Attribution 4.0 International License.

Comments are closed.