Continuando con los programas rápidos, aquí esta uno tan común como el programa para saber el mayor de tres números
.... éste programa hecho en C++ te resuelve una ecuación cuadrática de la forma ax2 + bx + c = 0 utilizando la formula general:

Lo mejor es que esta bien validado por si hay división entre cero o raíz negativa y es muy simple
He aquí el código:
C++:
-
#include <iostream.h>
-
#include <stdlib.h>
-
#include <math.h>
-
void main ()
-
{
-
int a,b,c;
-
float x1,x2,raiz;
-
cout<<"Introduce 'a': "; cin>>a; cout<<"Introduce 'b': "; cin>>b; cout<<"Introduce 'c': "; cin>>c;
-
if (a==0) cout<<"Error, divicion entre cero"<<endl;
-
else
-
{
-
raiz=(b*b)-4*(a*c);
-
if (raiz<0) cout<<"Error, raiz negativa (imaginaria)"<<endl;
-
else
-
cout<<"X1: "<<((-1*b)+sqrt(raiz))/(2*a)<<endl<<"X2: "<<((-1*b)-sqrt(raiz))/(2*a)<<endl;
-
}
-
system("PAUSE");
-
}
Saludos!