이해가안되서 질문올려요
예다움
2023.04.01
#include stdio.h
int main(void)
{
int i=0 , cnt;
int num=0;
printf(3의 배수의 개수:);
scanf(%d,&cnt);
while(num++cnt)
{
i+=3;
printf(%d,i);
}
return 0;
}
출력하면 입력한숫자만큼 3의배수의개수가 나오기는한데요..
빨간색글씨부분이 이해가 안되네요 i가 0이라서 3이나오는건이해가되는데 6도나오고 9도나오고 곱셈이아닌덧셈으로
3배수가나오는게 이해가잘 ;; i=0이라고 되있는데 ;; 이해가 잘안되네요 좀 알려주세요 ^^
-
전갈자리
while문은 반목문입니다.
입력하신 cnt(예를들어 만약 10을 넣었다면 10번 반복합니다.num++로 제어 하셨으니까요
책에도 나오겠지만 i+=3은 i= i+3이 됩니다.즉
0 = 0+3이 되는것이고
2번째 됬을때는
3 = 3+3 이됩니다. 이런식으로 10번 반복이 되는것입니다.