/******************************************************************************
ES 21
Leggere un array di interi con 8 numeri e dire quali e
quanti di questi sono primi.
*******************************************************************************/
#include <iostream>
using namespace std;
bool primo(int n)
{
bool p=true;
for(int i=2;i<n;i++)
{
if(n%i==0)
{p=false;}
}
return p;
}
int main()
{
int a[8];
int divisori[8];
//memorizzo l'array
cout<<"inserisci 8 numeri interi"<<endl;
for(int i=0;i<8;i++)
{
cin>>a[i];
}
int nprimi=0;
//per ogni numero trovo il suo massimo divisore primo
for(int i=0;i<8;i++)
{
if(primo(a[i]))
{
cout<<a[i]<<" e' primo"<<endl;
nprimi++;
}
}
cout<<"ho letto "<<nprimi<<" numeri primi";
return 0;
}