Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
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!";
}

 

   Informatică - clasa a IX-a şi clasa a X-a

 prof.Ţopa Robert