Click here to Skip to main content
13,802,058 members
Click here to Skip to main content
Add your own
alternative version

Tagged as


3 bookmarked
Posted 10 Jun 2010
Licenced CPOL

A simple program to solve quadratic equations with

, 8 Nov 2010
Rate this:
Please Sign up or sign in to vote.
Simple and prints imaginary roots too!float a,b,c,x1,x2,d,dsq;printf("ax^2 + bx + c = 0");printf("\nEnter a,b,c separated by commas : \n");scanf("%f,%f,%f",&a,&b,&c);d = b*b-(4*a*c);if(d>=0){dsq=sqrt(d);x1 = (-b+dsq)/(2*a);x2 = (-b-(dsq))/(2*a);printf("\nRoot 1 : %f\nRoot 2...
Simple and prints imaginary roots too!
float a,b,c,x1,x2,d,dsq;
printf("ax^2 + bx + c = 0");
printf("\nEnter a,b,c separated by commas : \n");
d = b*b-(4*a*c);
x1 = (-b+dsq)/(2*a);
x2 = (-b-(dsq))/(2*a);
printf("\nRoot 1 : %f\nRoot 2 : %f",x1,x2);
d = ((4*a*c)-pow(b,2))/(2*a);
printf("\nRoot 1 : %f+%fi",((-b)/(2*a)),d);
printf("\nRoot 2 : %f-%fi",((-b)/(2*a)),d);}


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Anshul R
India India
No Biography provided

You may also be interested in...

Comments and Discussions

SuggestionYou have missed one Pin
VISWESWARAN199814-Jun-16 21:18
professionalVISWESWARAN199814-Jun-16 21:18 
GeneralReason for my vote of 2 Can crash too ! Pin
YvesDaoust9-Nov-10 0:27
memberYvesDaoust9-Nov-10 0:27 
Generalthats the most basic rule in the book Pin
Sherylee8-Nov-10 23:38
memberSherylee8-Nov-10 23:38 
General1) It doesn't matter what the real world quadratic equations... Pin
Ron Beyer8-Nov-10 5:34
professionalRon Beyer8-Nov-10 5:34 
GeneralThank you for the suggestion.. I do not wish to be rude. If... Pin
Anshul R8-Nov-10 1:13
memberAnshul R8-Nov-10 1:13 
GeneralReason for my vote of 2 Inefficient and does not handle divi... Pin
Andrew Phillips7-Nov-10 16:19
memberAndrew Phillips7-Nov-10 16:19 
GeneralThis is better than the others as you avoid the domain error... Pin
Andrew Phillips7-Nov-10 16:14
memberAndrew Phillips7-Nov-10 16:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web03 | 2.8.181215.1 | Last Updated 8 Nov 2010
Article Copyright 2010 by Anshul R
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid