공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
#include <iostream>
#include <cmath>
using namespace std;
void get_eqn(double a, double b, double c);
int main()
{
double a = 0,b = 0,c = 0;
cout<<"2차 방정식의 계수를 입력하시오."<<endl;
cout<<"a: ";
cin>>a;
cout<<"b: ";
cin>>b;
cout<<"c: ";
cin>>c;
get_eqn(a,b,c);
return 0;
}
void get_eqn(double a, double b, double c)
{
double result1 = 0,result2 = 0;
result1 = (-b+sqrt(pow(b,2)-(4*a*c)))/(2*a);
result2 = (-b-sqrt(pow(b,2)-(4*a*c)))/(2*a);
if(result1 < 0){
if(result2 < 0){
cout<<"근이 없습니다."<<endl;
}
else{
cout<<"근은 "<<result2<<"입니다."<<endl;
}
}
else if(result2 < 0){
cout<<"근은 "<<result1<<"입니다."<<endl;
}
else{
cout<<"근은 "<<result1<<"와 "<<result2<<"입니다."<<endl;
}
}
더 많은 C코드가 보고 싶다면?
'C++' 카테고리의 다른 글
[C++] 은행을 실현하는 프로그램을 작성하라 함수를 이용하고 객체지향언어임을 활용하라 (0) | 2022.12.13 |
---|---|
[C++] 정수가 소수인지 아닌지 검사하는 함수 isprime(int n)를 작성하시오 (0) | 2022.12.13 |
[C++] 입력받은 문자가 탭인지, 줄바꿈인지, 백스페이스인지 출력하는 프로그램을 작성하라. switch문 사용 (0) | 2022.12.13 |
[C++] 3개의 정수를 입력 받고 if else 문을 사용하여 가장 작은 값을 구하는 프로그램을 작성하시오. 최소 값 (0) | 2022.12.13 |
[C++] 상자의 체적을 구하는 프로그램을 작성하시오 (0) | 2022.12.11 |
댓글