본문 바로가기

C#

C# 조건문 실근, 중근, 허근, 2차항의 계수

반응형

using System;

namespace 조건문
{
    class Program
    {
        static void Main(string[] args)
        {
            //ax^2+bx+c=0
            //D=b^2-4*a*c > 0 ==> 서로 다른 실근, =0 중근, 허근 

            float a, b, c;
            Console.WriteLine("2차항의 계수 a: ");
            a = float.Parse(Console.ReadLine());
            Console.WriteLine("1차항의 계수 b: ");
            b = float.Parse(Console.ReadLine());
            Console.WriteLine("상수항의 계수 c: ");
            c = float.Parse(Console.ReadLine());
            //a = 2.0f;
            //b = 3.2f;
            //c = 4.0f; //근의 존재를 확인해보자
            //판별식을 계산해봐야함
            //판별식을 나타내는 식을 만들어야함 float 형식

            float D = b * b - 4 * a * c;

            if (D>0) //이 판별식이 0보다 크면 결과는 출력을 함
            {
                Console.WriteLine("서로 다른 실근");
            }
            else if (D==0)
            {
                Console.WriteLine("중근");
            }
            else
            {
                Console.WriteLine("허근");
            }
        }
    }
}

 

반응형

'C#' 카테고리의 다른 글

과코드, 학과이름 배열 선언 및 초기화  (0) 2021.07.22
C# 100점만점 if  (0) 2021.07.22
C# 이름 바꾸기 폴더명 바꾸기  (0) 2021.07.21
C# 계절 판정  (0) 2021.07.21
C# BMI 계산  (0) 2021.07.21