Se dau n
numere naturale. Determinați suma celor prime.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi n
numere naturale.
Date de ieșire
Programul va afișa pe ecran numărul C
, reprezentând suma celor prime.
Restricții și precizări
1 ≤ n ≤ 1000
- cele
n
numere citite vor fi mai mici decât1.000.000.000
Exemplu
Intrare
5 11 25 3 4 1
Ieșire
14
Explicație
Dintre cele 5
numere citite sunt prime numerele 11
și 3
.
#include <iostream> using namespace std; bool prim(int n) { if(n==0||n==1) { return false; } if(n%2==0&&n!=2) { return false; } for(int d=3; d*d<=n; d+=2) { if(n%d==0) { return false; } } return true; } int main() { long long int a,n,cnt=0; cin>>n; for(int i=0;i<n;i++) { cin>>a; if(prim(a))cnt+=a; } cout<<cnt; return 0; }