| Enunţul problemei
Să se scrie un program care verifică dacă suma cifrelor de pe poziţiile impare şi suma cifrelor de pe poziţiile pare a unui număr natural n citit de la tastatură sunt egale. Se afişează sumele şi un mesaj corespunzător pe ecran. Exemplu: n=12345, se afişează sp=6, simp=9, Nu coincid!. |
#include<iostream>
using namespace std; int main() { int n,sp=0,simp=0,i=0,c; cout<<"n=";cin>>n; c=n; while(c) { i++; c/=10; } while(n) { if(i%2==0) sp=sp+n%10; else simp=simp+n%10; n=n/10; i--; } cout<<sp<<" "<<simp<<" "; if(sp==simp) cout<<"Sunt egale!"; else cout<<"Nu coincid!"; } |
"Dacă nu ai făcut niciodată o greşeală înseamnă că nu ai încercat niciodată nimic nou."
Albert Einstein
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert