c++ I can't get this program to run continuously. It works once but when I choose yes to do another one it does it incorrectly //This program will ask user to input a positive integer , then...


c++


I can't get this program to run continuously. It works once but when I choose yes to do another one it does it incorrectly


//This program will ask user to input a positive integer , then calculates factorial of that number
//Name:
//Date
//             if number is 5, then fact 5 is  5* 4 * 3 * 2 * 1


#include
using namespace std;


int main()
{
    int num;      //get user number
    int i;        // controls the loop
    char  resp='y';   // get user wish
    int fact = 1;     // to store factorial of the number
    do
    {
        cout < "dear="" user="" ,="" input="" a="" positive="" number="" "=""><>
        cin >> num;
        if (num <>
            cout < "="" this="" is="" a="" negative="" number,="" i="" need="" a="" positive="" number"=""><>
        else
        {
            if (num == 0 || num == 1)
                cout < "="" factorial="" of="" this="" number="" is="===">  1" <>
            else
            {
                for (i = 1; i <= num;="">
                    fact = fact * i;
                cout < "="" factorial="" of="" this="" number="" is="===">  " <><>
            }
        }
        cout < "would="" you="" like="" to="" try="" my="" program="" again?  ="" y,="" y="" ,="" any="" other="" character="" ,="" terminates="" the="" program"=""><>
        cin >> resp;
    } while (resp == 'Y' || resp == 'y');


    system("pause");
    return 0;
}



Jun 05, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here