Решение квадратного уравнения - C# (180374)
Формулировка задачи:
Начал изучать c#.Попытался сделать простую программу для вычисления квадратных корней. Всё бы отлично, если бы не один момент. Не переводит число в дробь и не могу изменить переменную, т. к пишет, чтобы вычислить корень, нужна переменная double.Помогите пожалуйста. Щас скину сам код. Я знаю, что он немного кривой, но я ведь новичок. Укажите на ошибки и помогите, как сделать, чтобы выводилось в дроби.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Square_x { class Program { static void Main(string[] args) { int a, b, c, D; double Dd, k1, k2, k3, k4; Console.WriteLine("Введите значение a"); a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите значение b"); b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите значение c"); c = Convert.ToInt32(Console.ReadLine()); D = b * b - 4 * a * c; Dd = Math.Sqrt(D); // вычисляется корень из дискриминанта k1 = -(b) + Dd; // в этих двух переменных (k1,k2) k2 = -(b) - Dd; // вычисляется 1-ый корень k3 = k1 % 2 * a; // в этих двух переменных (k3,k4) k4 = k2 % 2 * a; // вычисляется 2-ой корень if (D < 0) { Console.WriteLine("Корней нет"); Console.ReadKey(); } else { Console.WriteLine("первый корень равен " + k3 + ""); Console.WriteLine("второй корень равен " + k4 + ""); Console.WriteLine("Дискриминант " + D + ""); } if (Dd <= 0) Console.WriteLine("Нельзя вычислить корень из дискриминанта"); else Console.WriteLine("Корень из Дискриминанта " + Dd + ""); Console.ReadKey(); } } }
Решение задачи: «Решение квадратного уравнения»
textual
Листинг программы
double ifOneX = (-b/(2*a)); x1 = (-b + Math.Sqrt(D))/(2*a); x2 = (-b - Math.Sqrt(D))/(2*a); If (D < 0) { Console.Writeline("Нет корней"); } else if (D = 0) { Console.Writeline("1 корень. х = {0}", ifOneX); } else { Console.Writeline("2 корня. x1 = {0}, x2 = {1}", x1, x2); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д