| Enunţul problemei
Scrieţi un program care citeşte de la tastatură mai multe numere până la întâlnirea valorii 0 şi afişează pe ecran numerele care au suma cifrelor pare egală cu suma cifrelor impare. Exemplu: dacă se citesc numerele 22031 9021 22131 1021 2011 10012 1023 459008 99782 0, atunci pe ecran vor fi afişate numerele 22031 1021 2011 10012. |
#include<iostream>
using namespace std; int main() { int n,sp,simp,x; cout<<"n=";cin>>n; while(n!=0) { x=n;sp=0;simp=0; while(x!=0) { if(x%10%2==0) sp=sp+x%10; else simp=simp+x%10; x=x/10; } if(sp==simp) cout<<n<<" "; cout<<"n=";cin>>n; } } |
"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