#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` (счётчик цифр) вычисляется, но нигде не используется — возможно, она нужна для другой части задачи, не показанной в коде.