输入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;
}