int mul_digits(int number);
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
// Функція для підрахунку добутку цифр цілого числа
int mul_digits(int number) {
if (number == 0) return 0;
number = abs(number); // працюємо з додатнім значенням
int product = 1;
while (number > 0) {
product *= number % 10;
number /= 10;
}
return product;
}
int main() {
setlocale(LC_CTYPE, "ukr");
int a, b;
printf("Введiть перше число: ");
scanf("%d", &a);
printf("Введiть друге число: ");
scanf("%d", &b);
int prod_a = mul_digits(a);
int prod_b = mul_digits(b);
printf("Добуток цифр першого числа: %d\n", prod_a);
printf("Добуток цифр другого числа: %d\n", prod_b);
if (prod_a > prod_b) {
printf("Число %d має більший добуток цифр.\n", a);
}
else if (prod_b > prod_a) {
printf("Число %d має більший добуток цифр.\n", b);
}
else {
printf("Добутки цифр обох чисел однакові.\n");
}
return 0;
}