출처 : 반크_세계무형유산 아리랑, 판소리
참고풀이]
//Dev-C++ 5.11로 작업함.
#include <stdio.h>
#include <math.h> //sqrt()
void quad_eqn(double a, double b, double c);
int main()
{
double a,b,c;
printf("2차 방정식의 계수를 입력하시오:\n");
printf("a : "); scanf("%lf%*c",&a);//%*c:enter key
printf("b : "); scanf("%lf%*c",&b);
printf("c : "); scanf("%lf%*c",&c);
//2차 방정식의 근을 구한다.
quad_eqn(a, b, c);
return 0;
}
void quad_eqn(double a, double b, double c)
{
double n1,n2;//2차 방정식의 근 변수
if(b*b-4*a*c>0) //서로 다른 두 실근이 존재
{
n1=(-b + sqrt(b*b-4*a*c))/2*a;
n2=(-b - sqrt(b*b-4*a*c))/2*a;
printf("\n2차 방정식의 근은 두 개가 존재합니다.\n");
printf("첫 번째 근=%lf\n",n1);
printf("두 번째 근=%lf\n",n2);
}
else if(b*b-4*a*c==0) //같은 실근 1개 존재(중근)
{
n1=b/(-2*a);
printf("\n2차 방정식의 근은 한 개가 존재합니다.\n");
printf("중 근=%lf\n",n1);
}
else //실근이 존재하지 않는다(허근)
printf("\n2차 방정식의 근이 없습니다.\n");
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
'프로그램 > C언어 1000제' 카테고리의 다른 글
C언어 66제] C언어 콘서트 CHAPTER 8 Programming 10 주사위 게임 p338 (0) | 2021.12.15 |
---|---|
C언어 65제] C언어 콘서트 CHAPTER 8 Programming 9 Monte Carlo 시뮬레이션을 이용한 동전게임. p338 (0) | 2021.12.15 |
C언어 63제] C언어 콘서트 CHAPTER 8 Programming 7 두 점의 거리구하기 p337 (0) | 2021.12.13 |
C언어 62제] C언어 콘서트 CHAPTER 8 Programming 6 3^0~3^10까지 결과값 구하기 p337 (0) | 2021.12.13 |
C언어 61제] C언어 콘서트 CHAPTER 8 Programming 5 소수구하는 함수 p337 (0) | 2021.12.13 |
댓글