9. 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.
DORESC REZOLVARE COMPLETA CU TOT CU INT....#INCLUDE....SI CU FISIERE DACA SE POATE......
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>//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.using namespace std;
int produsulcifrelor (int sum,int x){ int v; while (x!=0){ v=x%10; sum=sum*v; x=x/10; }
return sum;}int main(){ int a,b,sa,sb; cin>>a>>b; sa= produsulcifrelor (1,a); sb= produsulcifrelor (1,b); if(sa>sb) cout<<"numarul care are produsul cifrelor mai mare este "<<a; else cout<<"numarul care are produsul cifrelor mai mare este "<<b;}
int produsulcifrelor (int sum,int x){ int v; while (x!=0){ v=x%10; sum=sum*v; x=x/10; }
return sum;}int main(){ int a,b,sa,sb; cin>>a>>b; sa= produsulcifrelor (1,a); sb= produsulcifrelor (1,b); if(sa>sb) cout<<"numarul care are produsul cifrelor mai mare este "<<a; else cout<<"numarul care are produsul cifrelor mai mare este "<<b;}
Alte întrebări interesante
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă