Все
Математика
Алгебра
Геометрия
Литература
Русский язык
Истоки
Краеведение
Французский язык
Литературное чтение
Астрономия
Природоведение
Родной край
Немецкий язык
Технология
Физика
Английский язык
Обществознание
Химия
Биология
История
О`zbek tili
Окружающий мир
Естествознание
География
Украинский язык
Информатика
Украинская литература
Казахский язык
Физкультура и спорт
Экономика
Музыка
Право
Белорусский язык
МХК
Кубановедение
ОБЖ
Психология
Кыргыз тили
Другие предметы
Показать все предметы
Наджиха
01.10.2022, 06:00
Информатика

Написать программу C# решения квадратного уравнения ax^2+bx+c=0 Программа должна проверять правильность исходных данных и в

случае, когда коэффициент при второй степени неизвестного равен нулю, выводить соответствующее сообщение. Тест: Исходные данные: a = 1, b = - 3, c = 2 Результат: х1=2 х2=1
Знаешь ответ?

Чтобы оставить ответ, или зарегистрируйтесь.

Ответ или решение 1
Бёрис
using System;
namespace ConsoleApp1
{
class Program
{
static void Main (string[] args)
{
int a, b, c;
double result;
Console. Write ("Введите a: ") ;
a = Convert. ToInt32 (Console. ReadLine ()) ;
Console. Write ("Введите b: ") ;
b = Convert. ToInt32 (Console. ReadLine ()) ;
Console. Write ("Введите c: ") ;
c = Convert. ToInt32 (Console. ReadLine ()) ;
if (a! = 0)
{
if (b = = 0)
{
result = Math. Sqrt (c * - 1 / (double) a) ;
Console. WriteLine ("/nx1 = " + result + "/nx2 = " + (result * - 1)) ;
}
else if (c = = 0)
{
result = b * - 1 / (double) a;
Console. WriteLine ("/nx1 = 0" + "/nx2 = " + result) ;
}
else
{
double sqrtD = Math. Sqrt (b * b - 4 * a * c) ;
Console. WriteLine ("/nx1 = " + ((b * - 1 + sqrtD) / 2 * a) + "/nx2 = " + ((b * - 1 - sqrtD) / 2 * a)) ;
}
}
else
Console. WriteLine ("/nОшибка! (a = 0) ") ;
Console. ReadKey () ;
}
}
}