Cho mình hỏi hàm tìm số nguyên tố nếu mảng có phần tử = 1 thì làm sao để chương trình nhận biết 1 không phải số nguyên tố ạ?
code của em
#include <iostream>
bool is_prime(int n)
{
for (int i = 2; i < n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int total_prime(int numbers[], int n)
{
int sum = 0;
for (int i = 0; i < n; i++) {
bool c= is_prime(numbers[i]);
if (c) {
sum += numbers[i];
}
}
return sum;
}
int main()
{
int n;
int numbers[10] = {1, 4, 6, 8};
std::cout << "The total number of prime numbers is " << total_prime(numbers, 4) << std::endl;
return 0;
}