Июн 13, 2014 -
Примеры C#, Уроки C#
Написать комментарий
Примеры 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 882
Запись опубликована в 14:25

