double y = Math.Pow(Math.Log(0.2 + Math.Sin(x)), 2);
При вводе некоторых чисел например 4,5 выводит Nan все перепробовал и на -1 домножал и по модулю брал все-ровно NaN
Math.Sin(4.5) = -0.977, если прибавить 0.2 будет отрицательное число, которое не может быть аргументом Math.log И при других значениях синус может принимать значения менее чем -0.2 и будет NaN
Сборка персонального компьютера от Artline: умный выбор для современных пользователей