Написать программу 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 () ;
}
}
}
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 () ;
}
}
}
Новые вопросы в разделе Информатика
s3129502@gmail.com
16.02.2024, 13:53
Информатика
7-9 класс
Адинела
05.10.2022, 08:15
Гаязутдин
05.10.2022, 01:10
Алайбек
05.10.2022, 01:05
Акияма
05.10.2022, 01:00