Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

MUHD HAZIQ HAZIM BIN AMIR BI23110360

Lab Test 2 (10%)

Write a program that requires a user to enter a positive integer (n>0) then checks whether the
number is a prime number or not. A prime number is a natural number greater than 1 that is not a
product of two smaller neutral number. Remember 0 and 1 are not prime numbers. Create the
program by using user-defined functions.

Answer:
#include <iostream>

using namespace std;

int primeNumber(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; ++i) {
if (n % i == 0) {
return false;
}
}
return true;
}

int main() {
int number;

cout << "Enter a number: ";


cin >> number;

if (primeNumber(number)) {
cout << number << " is a prime number." << endl;
} else {
cout << number << " is not a prime number." << endl;
}

return 0;
}

You might also like