Schrijf een C#-consoleprogramma dat de vierkantsvergelijking ax² + bx + c = 0 oplost.
Lees achtereenvolgens de drie coëfficiënten a, b en c in, elk op een afzonderlijke regel. Je mag ervan uitgaan dat a niet nul is.
disc = b² - 4ac. Gebruik hiervoor Math.Pow().Math.Round().if, else if en else om de mogelijkheden te onderscheiden:
x = -b / (2a).x1 = (-b + √disc) / (2a) en x2 = (-b - √disc) / (2a). Gebruik Math.Sqrt().Uitvoer: toon precies de toepasselijke regel(s) hieronder, zonder invoerprompts. Gebruik een punt als decimaalteken en steeds twee cijfers na de komma. De afgeronde discriminant wordt weergegeven, maar bereken de oplossingen met de niet-afgeronde discriminant.
Invoer:
1
-3
2
Uitvoer:
Discriminant: 1.00
Twee oplossingen: x1 = 2.00, x2 = 1.00
Invoer:
1
2
1
Uitvoer:
Discriminant: 0.00
Een oplossing: x = -1.00
Invoer:
1
0
1
Uitvoer:
Discriminant: -4.00
Geen reële oplossingen.