Добрый вечер.
При решении этой несложной задачи неожиданно столкнулся с тем, что я, кажется, не понимаю, как устроена работа функции printf. А именно есть три решения: раз, два и три.
Отличия исключительно в 47-й строке.
Почему третье решение получает WA, тогда как у двух первых ОК?
Разве функция printf не должна приводить аргумент к типу, заданному форматной строкой? А если должна, то как от приведения целочисленного нуля к double возникают проблемы?
Заранее спасибо за ответы.