Почему выводит -nan?
Если в выводе программы на языке C++ встречается значение "-nan", это означает, что результат операции является неопределенным или не числовым (NaN - Not a Number). Такое значение может возникнуть в следующих случаях: 1. Выполнение математических операций с неопределенными значениями. Например, деление числа на ноль или взятие квадратного корня из отрицательного числа. 2. Использование неинициализированных переменных. ... Читать далее