Continuando con los programas rápidos, aquí esta uno tan común como el programa para saber el mayor de tres números :D.... é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 :P

He aquí el código:

C++:
  1. #include <iostream.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. void main ()
  5. {
  6.  int a,b,c;
  7.  float x1,x2,raiz;
  8.  cout<<"Introduce 'a': "; cin>>a; cout<<"Introduce 'b': "; cin>>b; cout<<"Introduce 'c': "; cin>>c;
  9.  if (a==0) cout<<"Error, divicion entre cero"<<endl;
  10.  else
  11.   {
  12.    raiz=(b*b)-4*(a*c);
  13.    if (raiz<0) cout<<"Error, raiz negativa (imaginaria)"<<endl;
  14.    else
  15.      cout<<"X1: "<<((-1*b)+sqrt(raiz))/(2*a)<<endl<<"X2: "<<((-1*b)-sqrt(raiz))/(2*a)<<endl;
  16.   }
  17.  system("PAUSE");
  18. }




Saludos!