어떻게 고쳐야 할까요??

kjyoung34 Reply 4 years 26 weeks ago
1. a,b를 0부터 n까지 넣어봤을 때 가능한 a,b가 2가지 이상이면 모든 가능한 a,b가 출력된다는 점과, 2. impossible이 (a+b)(a-b)==n이 아닐 때마다 계속 출력되는 점을 어떻게 고쳐야 할까요??
withcs2 Reply 4 years 26 weeks ago
1. 변수를 하나 더 만들어서, 예를 들면 c=0하나 만들고 for에서 a, b를 찾았으면 c=1로 만들어서 for문 밖으로 나왔을 때 c=1이면 a,b출력 c=0이면 impossible 출력하는 방법 2. impossible의 필요충분조건을 찾는방법 3. break로 반복문을 빠져나오는 방법 * a가 n일 수도 있습니다 (1 = 1*1 - 0*0) * n, a가 정해진 상태에서 b를 반복문으로 구할 필요가 없습니다