输入一组数 求非素数的个数和数字

输入10个数 求非素数的数和个数。不用函数,只用数组,循环编程序。

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    int count = 0;
    for (int i = 0; i < 10; i++)
    {
        int x;
        cin >> x;
        bool is_prime = true;
        if (x < 2)
            is_prime = false;
        else
            for (int j = 2, n = static_cast<int>(sqrt(x)); j <= n; j++)
                if (x % j == 0)
                    is_prime = false;
        if (!is_prime)
        {
            cout << x << ' ';
            count++;
        }
    }
    cout << '\n' << count << '\n';
    return 0;
}