Решение квадратного уравнения - C# (199323)
Формулировка задачи:
Всем привет,только начал изучение C#,сдавал лабу преподавателю,он засчитал,но сказал на следующую пару усовершенствовать код,т.к он некорректен,подскажите пожалуйста...
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace my_lab2
- {
- class Program
- {
- static string a, b, c;
- static double a1, b1, c1, d, x1, x2;
- static void Main(string[] args)
- {
- input();
- if (!double.TryParse(a, out a1) || !double.TryParse(b, out b1) || !double.TryParse(c, out c1)) //трайпарс это функция которая читает если число то записывает число ,а если буква то записывает о в а1.
- Console.WriteLine("Ошибка ввода");
- else
- {
- discrimenant();
- reshenie();
- }
- Console.Read();
- }
- private static void input()
- {
- Console.WriteLine("Уравнение типа axx+bx+c=0");
- Console.WriteLine();
- Console.WriteLine("Введите a!=0:");
- a = Console.ReadLine();
- Console.WriteLine("Введите b:");
- b = Console.ReadLine();
- Console.WriteLine("Введите c:");
- c = Console.ReadLine();
- }
- private static void discrimenant()
- {
- d = b1 * b1 - 4 * a1 * c1;
- Console.WriteLine("d = {0}", d);
- }
- private static void reshenie()
- {
- if (a1 == 0)
- {
- Console.WriteLine("Нельзя делить на 0");
- }
- if (d > 0)
- {
- x1 = ((-b1) + Math.Sqrt(d)) / (2 * a1);
- Console.WriteLine("x1 ={0} ", x1);
- x2 = ((-b1) - Math.Sqrt(d)) / (2 * a1);
- Console.WriteLine("x2 ={0} ", x2);
- }
- if (d == 0)
- {
- x1 = ((-b1) + Math.Sqrt(d)) / (2 * a1);
- Console.WriteLine("x1 ={0} ", x1);
- }
- if (d < 0)
- {
- Console.WriteLine("Дискрименант меньше 0");
- }
- }
- }
- }
ап!!хелп!!
Решение задачи: «Решение квадратного уравнения»
textual
Листинг программы
- Уравнение типа axx+bx+c=0
- Введите a!=0:
- 0
- Введите b:
- 2
- Введите c:
- 3
- d = 4
- Нельзя делить на 0
- x1 =NaN
- x2 =-бесконечность
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д