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

Cerinţa
Se dă un șir cu 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
Exemplu Intrare 6 83 36 53 401 90 7 Ieșire 31
Explicație Dintre cele 6 numere citite sunt prime : 83 53 401 7.
Suma cifrelor acestor numere este 31.
IN C++
(PBINFO 404)

Răspunsuri la întrebare

Răspuns de fredyrychfred
2
#include <iostream>using namespace std;
int main(){int n,i,x,ok,k=0,j;cin>>n;for(i=1;i<=n;i++){    cin>>x;ok=1;    for(j=2;j*j<=x;j++)        if(x%j==0)ok=0;    if(ok==1&&x>1)    {        while(x!=0)        {            k=k+x%10;            x=x/10;        }    }
}cout<<k;    return 0;}

white2004: &It*
white2004: &It
white2004: &it
white2004: wut?
white2004: de ce imi apare amp?
fredyrychfred: ??
white2004: nah...nu conteaza
fredyrychfred: ai primit 100p?
white2004: inca nu am testat-o
white2004: 100p ms mult
Alte întrebări interesante