Informatică, întrebare adresată de NeedHelpPls, 9 ani în urmă

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 MrKrabs
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;}
Alte întrebări interesante