Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
Enunţul problemei

Se dau două numere naturale a şi b cu cel mult 8 cifre. Să se afişeze numărul care are produsul cifrelor mai mare. Exemplu: a=23413, b=1123112, atunci se va afişa numărul a.

  #include<iostream>
using namespace std;
int main()
{
    
int a,b,aux,pa=1,pb=1;
    
cout<<"a=";cin>>a;
    
cout<<"b=";cin>>b;
    
aux=a;
    
while(aux!=0)
    
{
        
pa=pa*(aux%10);
        
aux=aux/10;
    
}
    
aux=b;
    
while(aux!=0)
    
{
        
pb=pb*(aux%10);
        
aux=aux/10;
    
}
    
if(pa>pb)
        
cout<<a;
    
else
        
cout<<b;
}

 

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

 prof.Ţopa Robert