kim031504   4년 전

저 while 반복문을 돌리면서

2의 거듭제곱인지 판별하는 과정에서 시간초과가 나는 듯한데,

좀 더 개선할 수 있는 방법 없을까요...? ㅠ 

코드에 대한 자세한 설명은 주석으로 달아놨습니다!

wookje   4년 전

제가 술 ㅁ거어서 코드는 못 읽겠지만 방적식 해의 절댓값이 100을 넘지 않음을 알 수 있어요 그래서 다 넣어보면 돼요

inc5025   4년 전


  1. n1, n2의 자료형이 int이니, 실수인 값을 재대로 받아들일 수 없습니다.
  2. 소수점을 가지는 실수근이 하나라도 존재한다면 '정수근'이 아닌 '둘다틀렸근'입니다.
  3. n1, n2의 자료형이 int이니 실수근 체크를 그냥 넘어갑니다. 만약 6 -5 1같은 인풋이 들어와서 n1이 0이 되면 50번째 while문에서 무한 루프를 돌게 됩니다.

kim031504   4년 전

우와! 제가 그 부분까지 생각을 못 했네요! 다시 풀어보겠습니다! 감사합니다!

댓글을 작성하려면 로그인해야 합니다.