열혈강의 200p에 소스 질문요
청식
열혈강의 200p에 소스 질문요소스 질문질문 내용 :열혈강의 200p 소스에서요
/* skip_cont.c */
#include stdio.h
int main(void)
{
int i;
printf(start! \n);
for(i=0; i20; i++);
{
if(i%2==0 ll i%3==0)
continue;
printf(%d \n, i);
}
printf(end! \n);
return 0;
}
에서
if(i%2==0 ll i%3==0) 가 뜻하는게 뭐죠? i를 2로 나누면 0과 같다와 i를 3으로 나누면 0과 같다가.... 뭔지 ㅠ
-
선아
;;; 2,3,4,6,8... 이 나올수가 없져.. if(2의배수이거나 3의배수라면) continue로 인해서 printf로 가지않고 바로 다시 for문의 증감문으로 직행.. 즉.. 2,3,4,6,8,9등의 수가 나오면 continue밑에 printf함수로 내려갈수가 없죠.. 왜냐.. 2.3,4,6,8..의 숫자일 경우 printf로 내려가기전 continue라는 놈이 위로 보내버리니까요..
결과값이 2,3,4,6,8이 나올꺼라면 continue문이 없 -
고딩
저도 모르겠는데... 알려주세용.. ㄷㄷ;;
-
크심
저기 스토수다님하고 혜읍님.. 죄송한데요..
저 열혈강의 200p 지금 배우고 있는데요... 님들이 답변해준데로라면...
결과값이 2,3,4,6,8 . . . 이렇게 나와야되는데.. 실제 결과값은..
1,5,7,11,13,17,19,23 . . . 이렇게 나오는데... ㄱ - ;; -
라이브라
아.... 그렇군요.. 감사합니다 ㅎ
-
라이브라
쉽게 말하면 i가 2의 배수이거나 3의 배수이면.. 이라는 거네요..