Czy ktoś mógłby mi w krokach pomóc zrozumieć ten algorytm np dlazczego dla 4398 zwróci 9 (czyli największa liczba w 4398 to 9) Sam napisałem ten kod ale nie potrafię do końca sobie wyobrazić mechanizmu i następujących po sobie tam kroków.
int najwieksza(int liczba)
{
int cyfra=liczba%10;
if(liczba==0)
{
return 0;
}
int maxzpozostalych=najwieksza(liczba/10);
if(maxzpozostalych>cyfra)
return maxzpozostalych;
else
return cyfra;
}