deniscikasov@gmail.com, нейросеть тебе ответила бесполезно, потому что это лог после вызова а не до.
Мб так будет понятней:
НАЧАЛО decimalToBinary(10)
НАЧАЛО decimalToBinary(5)
НАЧАЛО decimalToBinary(2)
НАЧАЛО decimalToBinary(1)
НАЧАЛО decimalToBinary(0)
КОНЕЦ decimalToBinary(0) ВОЗВРАТ ""
КОНЕЦ decimalToBinary(1) ВОЗВРАТ decimalToBinary(0) + (1 % 2) = "" + 1 = "1"
КОНЕЦ decimalToBinary(2) ВОЗВРАТ decimalToBinary(1) + (2 % 2) = "1" + 0 = "10"
КОНЕЦ decimalToBinary(5) ВОЗВРАТ decimalToBinary(2) + (5 % 2) = "10" + 1 = "101"
КОНЕЦ decimalToBinary(10) ВОЗВРАТ decimalToBinary(5) + (10 % 2) = "101" + 0 = "1010"