Онлайн компилятор C

#include <stdio.h> int main() { int n; scanf("%d",&n); if(n<0||n>999999999){ printf("0"); return 0; } int max=-1; int b=n; int u=0; while(b>0){ int t=b%10; b=b/10; u++; if(t>max){ max=t; } } int mini=10; int v=n; while(v>0){ int k=v%10; v=v/10; if(k<mini){ mini=k; } } int result=max*mini; printf("%d",result); return 0; }
1) Этот код считывает целое число, проверяет его диапазон (от 0 до 999999999), затем находит наибольшую и наименьшую цифры в этом числе, перемножает их и выводит результат.

2) Обрати внимание, что если введённое число равно 0, циклы `while` не выполнятся, и значения `max` и `mini` останутся начальными (-1 и 10). Подумай, как это повлияет на результат.
   Также учти, что переменная `u` (счётчик цифр) вычисляется, но нигде не используется — возможно, она нужна для другой части задачи, не показанной в коде.