* Cách nhập với số phần tử không biết trước: Ta dùng 2 cách nhập sau đây:
** C1: while(cin>>n) : Nhập n với số lần không biết trước
** C2: for(int i=1;cin>>n;i++) : tương tự C1
* Lưu ý: cách nhập số lần không biết trước chỉ khả dụng với stdin, stdout. Không sử dụng với input, output trên màn hình
$$\texttt{C++}$$
#include
using namespace std;
bool check(long long n)
{
if (n < 2)
return false;
for (long long i = 2; i * i <= n; i++)
{
if (n % i == 0)
return false;
}
return true;
}
int main()
{
long long n, res = 0;
bool temp = false; // đánh giấu là đã có hay không số nguyên tố trong mảng
while (cin >> n)
{
if (check(n))
{
cout << n << " ";
res += n;
temp = true;
}
}
if (temp == false)
{
cout << '-';
}
cout << '\n' << res;
}