Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
Enunţul problemei

Să se afişeze toate numerele naturale, mai mici sau egale cu n, care au suma cifrelor un număr impar. Exemplu: pentru n=17 se afişează pe ecran numerele 1, 3, 5, 7, 9, 10, 12, 14, 16.

  #include<iostream>
using namespace std;
int main()
{
    
int n,i,s,x;
    
cout<<"n=";cin>>n;
    
for(i=1;i<=n;i++)
    
{
        
s=0;
        
x=i;
        
while(x!=0)
        
{
            
s=s+x%10;
            
x=x/10;
        
}
        
if(s%2!=0)
            
cout<<i<<" ";
    
}
}

 

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

 prof.Ţopa Robert