C에서 이차 방정식 풀기



#include< stdio.h>
#include< stdlib.h입니다>
#include< 수학.h>

int main(){

        float a,b,c,delta,r1,r2,x;
        printf("\n a: ", a);
        scanf("%f", & a);
        printf("\n b: ", b);
        scanf("%f", & b);
        printf("\n c: ", c);
        scanf("%f", & c);
        델타 = B * B- (4 * A * C);
        if(a==0){
                if(b!=0){
                          x=-c/b;
                          printf("\n단순 루트: %f\n",x);
                }
                else if(c==0) printf("\n뿌리의 무한대\n");
                      else printf("\n솔루션 없음\n");
       }
        else{
                if(델타> 0){
                        R1 = (B-sqrt (델타)) / (2 * A);
                        아르 자형2 = (-b-sqrt (델타)) / (2 * a);
                        printf("\n두 가지 해결책이 있습니다: %f %f\n",-r1,r2);
                }
                else{
                      if(delta==0){
                              r1 = (-b) / (2 * a);
                              printf("\n해결책이 있습니다: %f\n",r1);
                     }
                      else printf("\n 델타는 음수이므로 실제 루트가 없습니다.\n");
                }
       }
        반환 0;
}