Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
Enunţul problemei

Fie perechea de valori a,b reprezentând limitele unui interval de numere naturale. Afişaţi valorile din intervalul [a,b] cu proprietatea că au aceeaşi cifră de control cu a.

  #include<iostream>
using namespace std;
int main()
{
    
int a,b,i,sa,s,c;
    
cout<<"a=";cin>>a;
    
cout<<"b=";cin>>b;
    
c=a;
    
while(c>9)
    
{
        
sa=0;
        
while(c)
        
{
            
sa=sa+c%10;
            
c=c/10;
        
}
        
c=sa;
    
}
    
for(i=a+1;i<=b;i++)
    
{c=i;
        
while(c>9)
        
{
            
s=0;
            
while(c)
            
{
                
s=s+c%10;
                
c=c/10;
            
}
            
c=s;
        
}
        
if(s==sa)
            
cout<<i<<" ";
    
}
}

    

 

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

 prof.Ţopa Robert