NaN при выводе ответа (решение уравнения) - C#
Формулировка задачи:
Здравствуйте, я извиняюсь, наверно уже много тем про NaN было - искал - нашёл некоторые - Всё было бы хорошо, но в ответе выходит NaN вместо цифр - я так понимаю при подсчёте получаются большие значения и по этому так. Как мне это исправить в данном случае и не допустить подобной ошибки в следующий раз?
не
понял. Задали задание такого рода// Кусок дополнительной информации Console.WriteLine("Сейчас будут запрошены данные для уравнения"); Console.WriteLine("После ввода каждой переменной нажимайте Enter"); Console.WriteLine("Всего будет запрошено 4 переменные (пр. Enter)"); Console.ReadKey(); // Кусок запроса double Lambda, Omega, Fi, k; Console.Write("Лямбда = "); Lambda = double.Parse(Console.ReadLine()); Console.Write("Омега = "); Omega = double.Parse(Console.ReadLine()); Console.Write("Фи = "); Fi = double.Parse(Console.ReadLine()); Console.Write("k = "); k = double.Parse(Console.ReadLine()); // Кусок выполнения ///1е слагаемое double cosFI = 0, sqrtZNAM = 0, sinFI = 0, powSK = 0; cosFI = Math.Cos(Fi); sinFI = Math.Sin(Fi); powSK = sinFI - k; double a0 = 1 - Lambda * Lambda * powSK * powSK; sqrtZNAM = Math.Sqrt(a0); double Slgm_1 = Lambda * Omega * cosFI / sqrtZNAM; ///2е слагаемое double Slgm_2 = 2.7 * 10 * 10 * 10 / Lambda * Lambda * Omega; double summa = Slgm_1 + Slgm_2; // Кусок вывода Console.WriteLine("Ответ: " + summa); Console.ReadKey();
Решение задачи: «NaN при выводе ответа (решение уравнения)»
textual
Листинг программы
double cosFI, sqrtZNAM, sinFI, powSK;//20 строка double Slgm_2 = 2.7 * 10 * 10 * 10 / (Lambda * Lambda * Omega);//28 строка
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д