rptz   2년 전

7번째 줄에 a >= 1을 a <=1 로 하면 틀렸다고 나오는데

쌩 초보라 정확히 뭐가 다른지 모르겠습니다.

sonjaewon   2년 전

for(int a = N; a >= 1; a--) 는 a >= 1 일동안 a-- 를 반복하는 코드입니다.

rptz   2년 전

감사합니다 이제야 이해가 가네요

lcr7324   2년 전

for문은 for(초기화; 조건문; 증감문) { 내용 } 의 구조로 되어 있는데,

이는 풀어서 해석하면 다음과 같습니다.

1. 초기화 구문 실행

2. 조건문이 참이라면 3으로 이동, 아니면 5로 이동

3. 내용 실행

4. 증감문 실행

5. for문을 벗어나서 그 이후의 명령 실행

이제 N이 3이라는 값을 가진다고 상상하고, 조건문이 a >= 1일 때와 조건문이 a <= 1일 때로 나누어서 for문 안의 내용이 몇 번 실행될 지를 생각해보세요.

종이와 펜을 가지고 위의 5단계 과정을 직접 손으로 따라가보면 이해가 더 잘 될겁니다.

rptz   2년 전

감사합니다!

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