강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이마님의 프로필 이미지
이마

작성한 질문수

문제로 배우는 C언어

[최대공약수]for문 종료조건에 대하여

작성

·

491

0

안녕하세요. 강의를 듣다가 코드 실행은 잘 되어지지만 이해가 안가서 질문을 남깁니다.

위의 최대공약수를 구하는 코드에서 for 문 구조가 

for( 초기화, 조건, 증감)인데

조건에서 i>=1 이면 i에 min값이 들어간후에

들어간 min값은 1보다 클테니 조건에 의해 바로 for문이 종료되어버리는게 아닌가요?

i==1 or i<=1 로 넣으면 출력이 제대로 안나오더라구요...

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

for문은 조건이 거짓이 될 때 종료가 됩니다. min값이 1보다 크니 i>=1가 참이되고 반복합니다. i가 1보다 작아졌을 때 i>=1 이 거짓이 되어 반복문이 종료되는 것입니다. 

이마님의 프로필 이미지
이마

작성한 질문수

질문하기