Solucaoa: mudanças entre as edições
Ir para navegação
Ir para pesquisar
imported>Fargoud (Criou página com ' #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int op=1; float a, b, c, delta, x1, x2; printf("**** PROGRAMA DAS RAIZES DE EQUACAO DE 2o...') |
imported>Fargoud Sem resumo de edição |
||
| Linha 2: | Linha 2: | ||
#include <stdlib.h> | #include <stdlib.h> | ||
#include <math.h> | #include <math.h> | ||
int main() | int main() | ||
{ int op=1; | { int op=1; | ||
float a, b, c, delta, x1, x2; | float a, b, c, delta, x1, x2; | ||
printf("**** PROGRAMA DAS RAIZES DE EQUACAO DE 2o GRAU: ****\n"); | printf("**** PROGRAMA DAS RAIZES DE EQUACAO DE 2o GRAU: ****\n"); | ||
do{ | do{ | ||
printf("\n\nSeja a equacao de 2o. grau da forma:\n\t\t a.x^2 + b.x + c = 0 \n:>"); | printf("\n\nSeja a equacao de 2o. grau da forma:\n\t\t a.x^2 + b.x + c = 0 \n:>"); | ||
printf("\n\nDigite os valores dos coeficientes a, b e c, para calcular as raizes: [a b c] \n"); | printf("\n\nDigite os valores dos coeficientes a, b e c, para calcular as raizes: [a b c] \n"); | ||
printf("\n\t:> "); | printf("\n\t:> "); | ||
scanf("%f %f %f",&a, &b, &c); | scanf("%f %f %f",&a, &b, &c); | ||
delta = b*b - 4*a*c; | delta = b*b - 4*a*c; | ||
if(delta>0) | if(delta>0) | ||
{ | { | ||
| Linha 23: | Linha 23: | ||
x2 = -b - sqrt(delta)/(2*a); | x2 = -b - sqrt(delta)/(2*a); | ||
printf("\n\n\nAs raizes desta equacao sao REAIS e iguais a: %.1f e %.1f", x1, x2); | printf("\n\n\nAs raizes desta equacao sao REAIS e iguais a: %.1f e %.1f", x1, x2); | ||
} else | } else | ||
if(delta==0) | if(delta==0) | ||
| Linha 34: | Linha 34: | ||
printf("\n x\'= %.1f - %.2f.i \n", -b/(2*a), sqrt(-delta)/(2*a)); | printf("\n x\'= %.1f - %.2f.i \n", -b/(2*a), sqrt(-delta)/(2*a)); | ||
} | } | ||
printf("\n\n\t\tContinuar??? (\"1\", para \"Sim\" e \"0\", para \"Nao\" >: "); | printf("\n\n\t\tContinuar??? (\"1\", para \"Sim\" e \"0\", para \"Nao\" >: "); | ||
scanf("%d",&op); | scanf("%d",&op); | ||
}while(op); | }while(op); | ||
printf("\n\n\nSaindo...\n\n\n"); | printf("\n\n\nSaindo...\n\n\n"); | ||
return 0; | return 0; | ||
} | } | ||
Edição atual tal como às 11h29min de 17 de outubro de 2019
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{ int op=1;
float a, b, c, delta, x1, x2;
printf("**** PROGRAMA DAS RAIZES DE EQUACAO DE 2o GRAU: ****\n");
do{
printf("\n\nSeja a equacao de 2o. grau da forma:\n\t\t a.x^2 + b.x + c = 0 \n:>");
printf("\n\nDigite os valores dos coeficientes a, b e c, para calcular as raizes: [a b c] \n");
printf("\n\t:> ");
scanf("%f %f %f",&a, &b, &c);
delta = b*b - 4*a*c;
if(delta>0)
{
x1 = -b + sqrt(delta)/(2*a);
x2 = -b - sqrt(delta)/(2*a);
printf("\n\n\nAs raizes desta equacao sao REAIS e iguais a: %.1f e %.1f", x1, x2);
} else
if(delta==0)
{ x1 = x2 = -b/(2*a);
printf("\n\n\nAs raizes desta equacao sao REAIS e identicas: %.1f ", x1);
} else
{
printf("\n\n\nAs raizes desta equacao sao COMPLEXAS!\n");
printf("\n x\'= %.1f + %.2f.i \n", -b/(2*a), sqrt(-delta)/(2*a));
printf("\n x\'= %.1f - %.2f.i \n", -b/(2*a), sqrt(-delta)/(2*a));
}
printf("\n\n\t\tContinuar??? (\"1\", para \"Sim\" e \"0\", para \"Nao\" >: ");
scanf("%d",&op);
}while(op);
printf("\n\n\nSaindo...\n\n\n");
return 0;
}