I nee help in c++ to ask the user for a number and to determine if that number i
ID: 3807330 • Letter: I
Question
I nee help in c++ to ask the user for a number and to determine if that number is a prime number. Use a function to determine if the number is prime.
Ask the user for an integer. Store this result in a variable with an appropriate name.
Write a function that has an integer parameter and determines if that integer is a primenumber. A prime number is divisible by itself and 1. This function should return true if the number is prime and false if the number is not prime. Give this function an appropriate name.
Call the function and save the result in a variable.
Display the result of whether the user entered number is prime or not prime.
Explanation / Answer
#include <iostream>
using namespace std;
//function prototype
bool checkPrime(int num);
// main function
int main()
{
int num;
bool isPrimeNumber; // initialize a flag
cout << "Enter any positive integer : ";
cin >> num; // taking input from the user
if(num<=0){
cout << "Please enter positive integer";
return 0;
}
isPrimeNumber = checkPrime(num);// calling function to check the number is prime or not
if (isPrimeNumber)
cout << num << " is a prime number";
else
cout << num << " is not a prime number";
return 0;
}
bool checkPrime(int num){
int i;
bool isPrimeNumber = true; // initialize a flag
for(i = 2; i <= num / 2; ++i) //loop to check the number is divisble by any other number or not
{
if(num % i == 0)
{
isPrimeNumber = false;
break;
}
}
return isPrimeNumber; // returning the flag
}
----------------------------------------------------------------Output--------------------------------------------------------------------------
Enter any positive integer : 7
7 is a prime number
Enter any positive integer : 22
22 is not a prime number
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.