Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp8
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Ez egy másodfokú egyenleteket megoldó program.\nA program az ax^2+bx+c alakú egyenleteket tudja megoldani.\n");
- Console.Write("a = ");
- double a = double.Parse(Console.ReadLine());
- Console.Write("b = ");
- double b = double.Parse(Console.ReadLine());
- Console.Write("c = ");
- double c = double.Parse(Console.ReadLine());
- double det = (b * b - 4 * a * c);
- if (a == 0)
- Console.WriteLine("Az elsőfokú egyenlet megoldása: {0}", -c / b);
- else if (det > 0)
- 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));
- else if (det == 0)
- Console.WriteLine("Az egyenletnek 1 valós megoldása van: x={0}", (-b / (2 * a)));
- else if (det < 0)
- {
- double cmplx = Math.Sqrt(Math.Abs(det)) / (2 * a);
- double real = -b / (2 * a);
- if (cmplx == 1)
- Console.WriteLine("Az egyenletnek 2 komplex megoldása van: ,{0}-i, {0}+i", real, real);
- else
- Console.WriteLine("Az egyenletnek 2 komplex megoldása van: ,{0}-{1}i, {0}+{1}i", real, cmplx, real, cmplx);
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement