Linguagem c
//inicio
#include <stdio.h>
#include <math.h> main(){ //escreva Equações do 2º Grau! printf("Equações do 2º Grau!"); //declare a, b, c, x',x'' : real float a,b,c,x1,x2; //escreva "Digite o valor de a" printf("Digite o valor de a"); scanf("%f",&a); //escreva "Digite o valor de b" printf("Digite o valor de b"); scanf("%f",&b); //escreva "Digite o valor de c" printf("Digite o valor de c"); scanf("%f",&c); //x'<-[-b+rad(b,2)-4*a*c]/2 x1=(-b+sqrt(pow(b,2)-4*a*c))/(2*a); //x''<-[-b-rad(b,2)-4*a*c]/2 x2=(-b-sqrt(pow(b,2)-4*a*c))/(2*a); //escreva x',x'' printf("x1 é igual a %f e x2 é igual %f\n",x1,x2);
//fim
}
2º opção
#include <stdio.h>
#include <math.h> main(){ //escreva Equações do 2º Grau! printf("Equações do 2º Grau!"); //declare a, b, c, x',x'' : real float a,b,c,x1,x2; /*continua eh uma variavel booleana que em que 1 eh verdadeiro e 0 eh falso*/ int continua; continua = 1; //inicializamos a variavel como verdadeira while(continua){ //escreva "Digite o valor de a" printf("Digite o valor de a: "); scanf("%f",&a); //escreva "Digite o valor de b" printf("Digite o valor de b: "); scanf("%f",&b); //escreva "Digite o valor de c" printf("Digite o valor de c: "); scanf("%f",&c); if( (b*b-4*a*c) >= 0){ //x'<-[-b+rad(b,2)-4*a*c]/2 x1=(-b+sqrt(pow(b,2)-4*a*c))/(2*a); //x''<-[-b-rad(b,2)-4*a*c]/2 x2=(-b-sqrt(pow(b,2)-4*a*c))/(2*a); //escreva x',x'' printf("x1 é igual a %f e x2 é igual %f\n\n",x1,x2); }else printf("Esta equacao nao possui raizes reais!\n\n"); printf("Deseja calcular as raizes de outra equacao?\n"); printf("digite (1)