Se da un sir cu n numere naturale. Det. nr total de cifre al tuturor numerelor prime din sir. Programul citeste de la tastatura nr n, iar apoi n nr naturale si afiseaza pe ecran nr c reprezentand nr total de cifre al tuturor numerelor prime din sir.
date intrare: 6 83 36 53 401 90 7
date iesire: 8
coroana
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int main()
{
int n, i, v[100], nr=0;
cin>>n;
for(i=0;i<n;i++)
{
cout<<"v [ "<<i<<" ] = ";cin>>v[i];
}
for(i=0;i<n;i++)
{
int ok=0;
if( v[i] > 1 )
{
for( int d = 2; d <= v[i]/2; d++ ) /* verificam daca nnumarul din vector este prim */
if( v[i] % d == 0 )
ok = 1;
if( ok == 0 ) // daca este prim, verificam cate cifre are
{
int copie = v[i];
while( copie !=0 )
{
nr = nr + 1;
copie = copie / 10;
}
}
}
}
cout << nr ;
}