Se dă un vector v cu n elemente numere naturale.
a)Afișați elementele din vector care au suma cifrelor număr impar
b)Aflați câte elemente din vector sunt numere prime
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include<iostream>
using namespace std;
int n, nr_elem_prime, i, v[1001], aux, s_cif_imp, k, j;
int main()
{
cin>>n;
nr_elem_prime=0;
for(i=1;i<=n;i++)
{
cin>>v[i];
s_cif_imp=0;
aux=v[i];
while(aux)
{
s_cif_imp+=aux%10;
aux/=10;
}
if(s_cif_imp%2==1) cout<<v[i]<<" ";
k=0;
for(j=2;j<v[i]/2;j++)
{
if(v[i]%j==0)
k++;
}
if(k==0) nr_elem_prime++;
}
cout<<endl<<"Vectorul are "<<nr_elem_prime<<" elemente prime.";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă