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
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;}
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
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă