Advertisement
vlad0

Conditional Statements - Quadratic Equation

Dec 4th, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.48 KB | None | 0 0
  1. using System;
  2.  
  3. class QuadraticEquation
  4. {
  5.     static void Main(string[] args)
  6.     {
  7.         double a;
  8.         double b;
  9.         double c;
  10.         double discriminant;
  11.         double x;
  12.  
  13.  
  14.         do
  15.         {
  16.             Console.Write("Enter a: ");
  17.             a = double.Parse(Console.ReadLine());
  18.             if (a == 0)
  19.             {
  20.                 Console.WriteLine("a should be different from ZERO! ");
  21.             }
  22.         } while (a == 0);
  23.  
  24.  
  25.         Console.Write("Enter b: ");
  26.         b = double.Parse(Console.ReadLine());
  27.  
  28.         Console.Write("Enter c: ");
  29.         c = double.Parse(Console.ReadLine());
  30.  
  31.         discriminant = (b * b) - (4 * a * c);
  32.  
  33.         if (discriminant < 0)
  34.         {
  35.             Console.WriteLine("The equation has no solve!");
  36.         }
  37.  
  38.         else if (discriminant > 0)
  39.         {
  40.             Console.WriteLine("The discriminant is: {0}", discriminant);
  41.             Console.WriteLine("The equation has to solves!");
  42.             x = (-b + Math.Sqrt(discriminant)) / (2 * a);
  43.             Console.WriteLine("The first solve is: {0}", x);
  44.             x = (-b - Math.Sqrt(discriminant)) / (2 * a);
  45.             Console.WriteLine("The second solve is: {0}", x);
  46.         }
  47.  
  48.         else
  49.         {
  50.             Console.WriteLine("The discriminant is: {0}", discriminant);
  51.             Console.WriteLine("The equation has one solve");
  52.             x = -b / (2 * a);
  53.             Console.WriteLine("The solve is: {0}", x);
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement