Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp8
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. Console.WriteLine("Ez egy másodfokú egyenleteket megoldó program.\nA program az ax^2+bx+c alakú egyenleteket tudja megoldani.\n");
  14. Console.Write("a = ");
  15. double a = double.Parse(Console.ReadLine());
  16. Console.Write("b = ");
  17. double b = double.Parse(Console.ReadLine());
  18. Console.Write("c = ");
  19. double c = double.Parse(Console.ReadLine());
  20. double det = (b * b - 4 * a * c);
  21. if (a == 0)
  22. Console.WriteLine("Az elsőfokú egyenlet megoldása: {0}", -c / b);
  23. else if (det > 0)
  24. Console.WriteLine("Az egyenletnek 2 valós megoldása van. x1={0}, x2={1}", (-b - Math.Sqrt(det)) / (2 * a), (-b + Math.Sqrt(det)) / (2 * a));
  25. else if (det == 0)
  26. Console.WriteLine("Az egyenletnek 1 valós megoldása van: x={0}", (-b / (2 * a)));
  27. else if (det < 0)
  28. {
  29. double cmplx = Math.Sqrt(Math.Abs(det)) / (2 * a);
  30. double real = -b / (2 * a);
  31. if (cmplx == 1)
  32. Console.WriteLine("Az egyenletnek 2 komplex megoldása van: ,{0}-i, {0}+i", real, real);
  33. else
  34. Console.WriteLine("Az egyenletnek 2 komplex megoldása van: ,{0}-{1}i, {0}+{1}i", real, cmplx, real, cmplx);
  35. }
  36. Console.ReadKey();
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement