Bạn sẽ học cách kiểm tra xem một số do người dùng nhập có phải là số nguyên tố hay không bằng cách chuyển nó đến một hàm do người dùng xác định.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C ++ sau:
- C ++ cho Vòng lặp
- C ++ if, if… else và Nested if… else
- C ++ ngắt và tiếp tục Câu lệnh
- Các hàm trong C ++
- Các loại hàm do người dùng định nghĩa trong C ++
Ví dụ: Kiểm tra số nguyên tố
#include using namespace std; bool checkPrimeNumber(int); int main() ( int n; cout <> n; if (checkPrimeNumber(n)) cout << n << " is a prime number."; else cout << n << " is not a prime number."; return 0; ) bool checkPrimeNumber(int n) ( bool isPrime = true; // 0 and 1 are not prime numbers if (n == 0 || n == 1) ( isPrime = false; ) else ( for (int i = 2; i <= n / 2; ++i) ( if (n % i == 0) ( isPrime = false; break; ) ) ) return isPrime; )
Đầu ra
Nhập số nguyên dương: 23 23 là số nguyên tố.
Trong ví dụ này, số do người dùng nhập sẽ được chuyển cho checkPrimeNumber()
hàm.
Hàm này trả về true
nếu số được truyền vào hàm là số nguyên tố và trả về false
nếu số được truyền vào không phải là số nguyên tố.
Logic chi tiết của checkPrimeNumber()
hàm được đưa ra trong hướng dẫn về Số nguyên tố C ++ của chúng tôi.
Cuối cùng, thông báo thích hợp được in từ main()
hàm