C언어/C언어 예제

[C언어 소스] 이차 방정식 해 구하기

언제나휴일 2016. 4. 13. 01:54
반응형

[C언어 소스] 이차 방정식 해 구하기

언제나 휴일 티스토리


C언어 소스 이차 방정식 해 구하기



이차 방정식 해 구하기.c


//2차 방정식의 근

#include  <stdio.h>

#include  <math.h>

#pragma warning(disable:4996)

 

int  main(void)

{

    double  a, b, c, d, e;

 

    printf("이차방정식 ax^2+bx+c=0\n");

    printf("a: ");

    scanf("%lf", &a);

 

    printf("b: ");

    scanf("%lf", &b);

 

    printf("c: ");

    scanf("%lf", &c);

 

    if (a == 0)

    {

        printf("x = %f \n", -c / b);

    }

    else

    {

        d = b*b - 4.0*a*c;//판별식

        if (d>0)

        {

            e = sqrt(d);

            printf("두 개의 근: %f, %f \n", (-b + e) / (2.0*a), (-b - e) / (2.0*a));

        }

        else

        {

            if (d == 0)

            {

                printf("한 개의 근: %f \n", (-b) / (2.0*a));

            }

            else

            {

                printf("근이 없습니다.(허근)\n");

            }

        }

    }

    return  0;

}

반응형

'C언어 > C언어 예제' 카테고리의 다른 글

[C언어 소스] abc+cca=1ab2  (0) 2016.04.13
[C언어 소스] 소수인지 판별  (0) 2016.04.13
[C언어 소스] 균형 원소 찾기  (0) 2016.04.13
[C언어 소스] 로또 발생기  (2) 2016.04.13
[C언어 소스] 디지털 시계  (0) 2016.04.13