| 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; } |
"Pentru a putea întrebuinţa calculatorul la studiul problemelor concrete, omul e obligat să înveţe să gândească exact şi abstract."
Grigore Moisil
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert