Июн 13, 2014 - Примеры C#, Уроки C# Написать комментарий
Консольное приложение на вычисление дискриминанта
Консольный вариант вычисления дискриминанта и его корней на C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApp { class Program { static void Main(string[] args) { Disc(); //при запуске, вызываем процедуру ↓ } static void Disc() { double a, b, c, x1, x2, D; //ввод значений Console.WriteLine("Введите значение переменной A"); a = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите значение переменной B"); b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите значение переменной C"); c = Convert.ToDouble(Console.ReadLine()); D = Math.Pow(b, 2) - (4 * a * c); //вычисление дискриминанта Console.WriteLine("Дискриминант = " + D); // два корня if (D > 0) { Console.WriteLine("Два корня:"); x1 = (-b + Math.Sqrt(D)) / (2 * a); x2 = (-b - Math.Sqrt(D)) / (2 * a); Console.WriteLine("X1 = " + x1); Console.WriteLine("X2 = " + x2); //один корень } else if (D == 0) { Console.WriteLine("Один корень:"); x1 = -b / (2 * a); Console.WriteLine("X = " + x1); } //нет корней else { Console.WriteLine("Нет корней"); } //сообщение, если захотим решить новое уравнение - нужно нажать клавишу Enter Console.WriteLine("Решить новое? Нажмите клавишу Enter..."); ConsoleKeyInfo k = Console.ReadKey(); if (k.Key == ConsoleKey.Enter) { Console.Clear(); Disc(); } } } }
Пример на Visual Basic.NET
Если нужно на Visual C++, пишите, попробую написать.
Метки: дискриминант C#, нахождение дискриминанта и его корней
Евгений
Просмотров: 13 869
Запись опубликована в 14:25