Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- float raiz (float a, float b, float c, float* x1, float* x2)
- {
- float delta;
- delta=b*b-4*a*c;
- if(delta>0)
- {
- *x1=(-b+sqrt(delta))/(2*a);
- *x2=(-b-sqrt(delta))/(2*a);
- printf("reais e distintas\n");
- }
- else if (delta==0)
- {
- *x1=-b/(2*a);
- *x2=*x1;
- printf("reais e iguais\n");
- }
- else
- {
- printf("imaginarias\n");
- }
- printf("%f\n", delta);
- return delta;
- }
- int main (void)
- {
- float delta, a, b, c, x1, x2;
- scanf("%f", &a);
- while (a!=0)
- {
- scanf("%f %f", &b, &c);
- delta = raiz(a, b, c, &x1, &x2);
- printf("%f\n", delta);
- if (delta>=0)
- {
- printf("%f %f\n", x1, x2);
- }
- scanf("%f", &a);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement