| Enunţul problemei
Se citesc n numere naturale mai mici decât 1000 (n<=100). Să se afişeze mesajul "DA" dacă suma numerelor din şir este un număr prim şi mesajul "NU" în caz contrar. Exemplu: pentru n=6 şi numerele 34 89 567 10 3 67 se va afişa NU; pentru n=4 şi numerele 4 9 6 10 se va afişa DA. |
#include<iostream>
using namespace std; int main() { int n,i,x,ok,s=0,d; cout<<"n=";cin>>n; for(i=1;i<=n;i++) { cout<<"x=";cin>>x; s=s+x; } ok=1; for(d=2;d<=s/2 && ok!=0;d++) if(s%d==0) ok=0; if(ok!=0) cout<<"DA"; else cout<<"NU"; } |
"Pentru a putea întrebuinţa calculatorul la studiul problemelor concrete, omul e obligat să înveţe să gândească exact şi abstract."
Grigore Moisil
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert