이차 방정식 질문 드립니다
HotPink
Ax^2+Bx+C로 해서 값을 구하는 프로그램을 짜고 있는데요
근을 구하는 방식은 대충 해서 구해놨습니다
그런데 중요한건 출력할때 만약 A가 0이면
Bx+C값만 나오게 해야 하구요
A,B,C가 -1이거나 1이 되면 1은 안나오고
-x^2+x+1처럼 1값을 표시 안해줘야 됩니다
만약 if를 써서 조건에 맞게 할려면
if문을 엄청나게 써야 할거 같은데요
(예를 들면 A=0이고 BC는 -1이 되면
..... A=1이고 b=1 c=0이면....
이렇게 엄청난 분량이 필요 한데
다른방법으로는 표현이 안되는 겁니까 ??
아직 초보라서 그런지 if노가다 밖에는 생각이 안나네요
좀 가르쳐 주시면 감사 하겠습니다 (__)
-
새론
휴 장난 아니에요
-
슬예
참고로, 작성하신뒤에 인터넷이나 알고리즘 서적 찾아보시면
관련 알고리즘등은 어렵지 않게 접할 수 있으리라 생각되니
다른 사람들의 알고리즘등도 참고해보세요.
다만, 초보 시절엔 본인이 먼저 힘들게 작성한뒤에 참고하시는게 많은 도움이 될 것입니다. -
청식
ㅠㅠ..
역시 요즘 닭 된듯--;;;
2차 방정식이 뭔지 몰라 헤메이는..ㅠㅠ;;
일차적으로는 코딩에 앞서 공식을 깔끔하게 만드는 방법이 우선시되어야겠지만..
방법이야 어떻든 해결만 되면 되므로
처음부터 너무 완벽하게(?)하려고 하지 마시구...
일단은 노가다라고 생각되더라도 하다보면..
갑자기 뭔가 머리가 번뜩~ 일때가 있습니다.
if문이 이런식으로 써지면 이렇게 이렇게는 줄일 수 있겠네 등등..
머리로 생각할때와 직접 눈으로 볼때 차이가 나기도