Sample Output Menu 1.Sum 2.Multiplication 3.Display prime numbers in the list 4.Exit Please enter a Menu option 3 Please Enter limit 10 Prime numbers in the limit are: 2357 Do you Want to Continue?Y/N Y

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Please see the photo and help me as fast as you can

1. Read n numbers from the keyboard and do a MenuDriven Program:
***** Do input validation: check these numbers are greater than
zero, then only do following*****
calculations
1. Sum
2. Multiplication
3. Display prime numbers in the limit
4. Exit
Sample Output
Menu
1.Sum
2.Multiplication
3.Display prime numbers in the list
4.Exit
Please enter a Menu option
3
Please Enter limit
10
Prime numbers in the limit are:
23 57
Do
Want to Continue?Y/N
you
Y
Transcribed Image Text:1. Read n numbers from the keyboard and do a MenuDriven Program: ***** Do input validation: check these numbers are greater than zero, then only do following***** calculations 1. Sum 2. Multiplication 3. Display prime numbers in the limit 4. Exit Sample Output Menu 1.Sum 2.Multiplication 3.Display prime numbers in the list 4.Exit Please enter a Menu option 3 Please Enter limit 10 Prime numbers in the limit are: 23 57 Do Want to Continue?Y/N you Y
Expert Solution
Source Code

#include<iostream>

using namespace std;

int main(){
    
    //variables to store choice and menu option
    char choice='Y';
    int menu;
    
    //continue loop till choice is Y
    while(choice=='Y'){
        
        //displaying menu
        cout << "Menu" << endl;
        cout << "................." << endl;
        cout << "1.Sum " << endl;
        cout << "2.Multiplication " << endl;
        cout << "3.Display prime numbers in the list " << endl;
        cout << "Please enter a menu option" << endl;
        cin >> menu;                //input menu option
        
        //if 1 is chosen in menu
        if(menu==1){
            
            //input two numbers
            int num1,num2;
            cout << "Enter two numbers: ";
            cin >> num1 >> num2;
            
            cout << "The sum of two numbers is: " << (num1+num2) << endl;       //print sum
        }
        
        //if 2 is chosen in menu
        else if(menu==2){
            
            //input two numbers
            int num1,num2;
            cout << "Enter two numbers: ";
            cin >> num1 >> num2;
            
            cout << "The multiplication of two numbers is: " << (num1*num2) << endl;        //print multiplication
        }
        
        //if 3 is chosen in menu
        else if(menu==3){
            int number,count;
            
            //input limit
            cout << "Please enter a limit: " << endl;
            cin >> number;
            
            //iterate from 2 to limit
            for(int i=2;i<=number;i++){
                count=0;
                //for every number find factors from 1 to present number
                for(int j=1;j<=i;j++){
                    if(i%j==0){             //if it is a factor
                        count++;            //increment count
                    }
                }
                if(count==2)                //if only 2 factors one and itself
                    cout << i << " ";       //print that prime number
            }
            cout << endl;
        }
        
        //if 4 is chosen in menu
        else if(menu==4){
            cout << "Exiting....." << endl;
            return 0;
        }
        
        //in case of invalid choice
        else{
            cout << "Invalid option! Try again" << endl;
        }
        
        //ask whether to continue or exit
        cout << "Do you want to continue?Y/N" << endl;
        cin >> choice;
    }
    return 0;
}

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY