Formula general c++
x1 = -b + sqrt (b * b - 4 * a * c) / (2 * a);
x2 = -b - sqrt (b * b - 4 * a * c) / (2 * a);
Las variables se deberían declarar todas double, de esta forma:
double a, b, c, x1, x2;
Ejemplo:
#include <stdio.h>
#include <math.h>
void getRaices (double a, double b, double c, double * x1, double * x2)
{
*x1 = -b + sqrt (b * b - 4 * a * c) / (2 * a);*x2 = -b - sqrt (b * b - 4 * a * c) / (2 * a);
}
int main ()
{
double a, b, c, x1, x2;
a = 1;
b = 0;
c = -4;
getRaices (a, b, c, &x1, &x2);
printf ("%lf %lf\n", x1, x2);
}
#include <conio.h>
#include <stdio.h>
#include <math.h>
Void main()
{int a,b,c,x1,x2;clrscr();
printf("Programa saca formula GRAL");
printf("nn Dame a: ");
scanf("%d",&a);
printf("nn Dame b: ");
scanf("%d",&b);
printf("nn Dame c: ");
scanf("%d",&c);
x1=(-b+sqrt(pow(b,2)-4*(b*c)))/(2*a);x2=(-b-sqrt(pow(b,2)-4*(b*c)))/(2*a);
printf("nnX1: %d y X2: %d ",x1,x2);
getch();
return 0;
}
#include <conio.h>
#include <stdio.h>
#include <math.h>
Void main()
{
clrscr();
int a,b,c;
double x1,x2,res;
gotoxy(30,2);cout<<"CACULAR LA FORMULA GENERAL";gotoxy(10,5);cout<<"Dame el valor de a:";cin>>a;
gotoxy(10,7);cout<<"Dame el valor de b:";cin>>b;
gotoxy(10,9);cout<<"Dame el valor de c;";cin>>c;
res=((b*b)-(4*a*c))/(2*a);
x1=((-1*b)+x1)/(2*a);
x2=((b)+x1)/(2*a);
gotoxy(15,12);cout<<"X1=";cout<gotoxy(15,14);cout<<"X2=";cout<getch();
return 0;
}
#include <conio.h>#include <stdio.h>
#include <math.h>
Void main()
{
int a,b,c,x1,x2;
clrscr();
printf("Programa saca formula GRAL");
printf("\n\n Dame a: ");
scanf("%d",&a);
printf("\n\n Dame b: ");
scanf("%d",&b);
printf("\n\n Dame c: ");
scanf("%d",&c);
x1=(-b+sqrt(pow(b,2)-4*(b*c)))/(2*a);
x2=(-b-sqrt(pow(b,2)-4*(b*c)))/(2*a);printf("\n\nX1: %d y X2: %d ",x1,x2);
getch();
return 0;
}
#include <conio.h>
#include <stdio.h>
#include <math.h>
Void main()
{
//Limpiamos la pantalla
clrscr();
//Declaracion de variables float _a,_b,_c,x1,x2;
//Se obtiene el valor desde el teclado
printf("Valor de A: ");scanf("%f",&_a);
printf("Valor de B: ");scanf("%f",&_b); printf("Valor de C: ");scanf("%f",&_c);
//Se verifica que no halla numero negativo
//en la parte que se realiza la raiz. if(((_b*_b)-(4*_a*_c))>0){
//Se evaluan los resultados con la ecuacion.
x1=(float)(((-1)*_b)+(sqrt((_b*_b)-(4*_a*_c))))/2;
x2=(float)(((-1)*_b)-(sqrt((_b*_b)-(4*_a*_c))))/2;
//Se imprimen en pantalla los resultados.
printf("X1 = %.2fn",x1);
printf("X2 = %.2fn",x2);
}else{ printf("ERROR: La ecuacion no tiene resultado.");
}
//Esperamos que se presione una tecla
getche();
}
#include <conio.h>
#include <stdio.h>
#include <math.h>
Void main()
{
clrscr();
float _a,_b,_c,x1,x2;
printf("Valor de A: ");...
Regístrate para leer el documento completo.