taekyun0219   1년 전

아래 코드에서 long long fact = 1; int r = 1; 을 첫번째 for 문 안에 작성하면 답이 알맞게 나오는데 int n = 0, m = 0 밑에 작성하면 답이 다르게 나옵니다..

뭐가 잘못되었는지 잘 모르겠어요.. 또한 제가 보통 변수를 int t = 0; int n = 0, m = 0; 처럼 앞에 저렇게 적는게 습관인데 잘못된걸까요?

hp3265   1년 전

fact와 r은 매 입력마다 초기화되어야 합니다. 따라서 10번째 줄부터 시작되는 for문보다 앞에서 fact와 r을 정의하면 안 됩니다.

taekyun0219   1년 전

아아 그걸 간과하고있었네요... 감사합니다!

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