Informatică, întrebare adresată de socaci, 9 ani în urmă

Se da un sir de n numere naturale.Determinați suma tuturor cifrelor numerelor prime din șir. Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale.

Date de ieşire
Programul afișează pe ecran numărul S, reprezentând suma tuturor cifrelor numerelor prime din șir.

Restricţii şi precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000

Răspunsuri la întrebare

Răspuns de Utilizator anonim
8
#include <iostream>
using namespace std;
int main()
{long int n, prim, d,s=0;
while(n!=0)
{cin>>n;
prim=1;
d=2;
while (d<=n/2)
{if (n%d==0)
prim=0;
d=d+1;}
d=n;
if (prim==1)
while(d)
{s=s+d%10;d=d/10;}
}
cout << "Suma=" << s;return 0;}
Alte întrebări interesante