본문내용
canf("%lf", c);
}
void Eq2(const double a, const double b, const double c, double *x1, double *x2, double *D)
{
*D = b*b - 4*a*c;
if(*D == 0){
*x1 = -b/(2*a);
*x2 = *x1;
}
else if(*D > 0.0){
*x1 = (-b + sqrt(*D)) / (2*a);
*x2 = (-b - sqrt(*D)) / (2*a);
}
else{
*x1 = -b / (2*a);
*x2 = sqrt(-*D) / (2*a);
}
}
void Eq2Output(const double x1, const double x2, const double D)
{
if(D == 0.0){
printf("\n\tx = %g(중근)\n", x1);
}
else if(D > 0.0){
printf("\n\tx1 = %g, x2 = %g(서로 다른 두 실근)\n",x1,x2);
}
else{
printf("\n\tx1 = %g + %gi, x2 = %g - %gi(서로 다른 두 복소근)\n",x1,fabs(x2),x1,fabs(x2));
}
}
* 실행 결과 *
}
void Eq2(const double a, const double b, const double c, double *x1, double *x2, double *D)
{
*D = b*b - 4*a*c;
if(*D == 0){
*x1 = -b/(2*a);
*x2 = *x1;
}
else if(*D > 0.0){
*x1 = (-b + sqrt(*D)) / (2*a);
*x2 = (-b - sqrt(*D)) / (2*a);
}
else{
*x1 = -b / (2*a);
*x2 = sqrt(-*D) / (2*a);
}
}
void Eq2Output(const double x1, const double x2, const double D)
{
if(D == 0.0){
printf("\n\tx = %g(중근)\n", x1);
}
else if(D > 0.0){
printf("\n\tx1 = %g, x2 = %g(서로 다른 두 실근)\n",x1,x2);
}
else{
printf("\n\tx1 = %g + %gi, x2 = %g - %gi(서로 다른 두 복소근)\n",x1,fabs(x2),x1,fabs(x2));
}
}
* 실행 결과 *
추천자료
트리(tree)관련 프로그래밍 소스 모음 (C언어)
함수형 프로그래밍
가위바위보 C프로그래밍 프로젝트(단순 가위바위보프로그래밍이 아닌, 랭킹&사용자등록&a...
C로 배우는 프로그래밍 기초 - 컴퓨터와 프로그램
[c 프로그램 레포트] 자동 업데이트 프로그램 c프로그래밍
[JAVA언어] sic/xe 머신 시뮬레이터, 시스템 프로그래밍 과제
교수방법의 유형 고찰과 LOGO프로그래밍(로고프로그래밍)의 개념, LOGO프로그래밍(로고프로그...
커널 프로그래밍 기초
쉽게 풀어 쓴 C언어 익스프레스 프로그래밍 문제 3장,4장(홀수)
컴퓨터프로그래밍(경마게임)
c언어를 이용한 컴퓨터프로그래밍
[객체지향프로그래밍][객체지향]객체지향프로그래밍의 개요, 객체지향프로그래밍의 정의, 객...
프로그래밍 기초 - 변환명세 및 연산 이해
<<열혈강의 C 도전 프로그래밍 ONE 1장 솔루션>>열혈강의 C,도전 프로그래밍,문제풀이,솔루션...
소개글