Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
Enunţul problemei

Să se afişeze toate numerele cuprinse între 100 şi 599 care au cifrele în ordine crescătoare şi suma cifrelor 18.

  #include<iostream>
using namespace std;
int main()
{
    
int i,s,uc,x,ok;
    
for(i=100;i<=599;i++)
    
{
        
x=i;ok=1;s=0;
        
while(x!=0 && ok==1)
        
{
            
uc=x%10;
            
s=s+x%10;
            
x=x/10;
            
if(uc<=x%10)
                
ok=0;            
        
}
        
if(s==18)
            
cout<<i<<" ";
    
}
}

 

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

 prof.Ţopa Robert