Professional Documents
Culture Documents
Muhd Haziq Hazim Bin Amir Bi23110360 Lab Test 2 (10%)
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>
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;
if (primeNumber(number)) {
cout << number << " is a prime number." << endl;
} else {
cout << number << " is not a prime number." << endl;
}
return 0;
}