fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int digitsNo(int a) {
  5. const int TEN = 10;
  6. int no = 1;
  7. a = abs(a);
  8. while (a > 0) {
  9. no *= a % TEN;
  10. a /= TEN;
  11. }
  12. return no;
  13. }
  14.  
  15. int prodNo(int a, int b) {
  16. return digitsNo(a) * digitsNo(b);
  17. }
  18.  
  19. int ProdMaxDigits(int a, int b, int c) {
  20. int prod1 = prodNo(a, b);
  21. int prod2 = prodNo(a, c);
  22. int prod3 = prodNo(b, c);
  23. int maxProd = prod1;
  24. if (prod2 > maxProd) {
  25. maxProd = prod2;
  26. }
  27. if (prod3 > maxProd) {
  28. maxProd = prod3;
  29. }
  30.  
  31. return maxProd;
  32. }
  33.  
  34. int main() {
  35. int a, b, c;
  36. cin >> a >> b >> c;
  37. int prodMax = ProdMaxDigits(a, b, c);
  38. cout << prodMax;
  39. return 0;
  40. }
Success #stdin #stdout 0s 5288KB
stdin
23  
56 
  9 
270
stdout
270