while문 소스인데 에러가 나네요.ㅠㅠ
천사
2023.07.28
질문 제목 : while문 소스인데 에러가 나요.ㅠㅠ숫자를 입력하면 그 수만큼 3의 배수가 나오는 건데.ㅠㅠ
ex) 4를 입력하면 3,6,9,12 가 나오는 건데. 계속 0이 나오네요.ㅠㅠ
질문 내용 :
#includestdio.h
#includestdlib.h
int main(void)
{
int num=0;
int cnt=0;
printf(숫자를 입력하면 3의 배수가 그 숫자 갯수대로 나옴:);
scanf(%d,&num);
while(cnt==num);
{
printf(output:%d,cnt*3);
cnt++;
}
system(pause);
return 0;
}
-
딥블랙 2023-07-28
우엌?
-
연연두 2023-07-28
다는 안봣지만 와일옆에 세미콜론.
-
정훈 2023-07-28
님이 변수cnt 를 0으로 초기화 시켜줫는데 while 조건문에서 cnt == num 의 값이 똑같을경우 반복문이 실행되니
까 만약에 num값에 4를 입력햇다고 하면 0 == 4 니까 조건문 성립이 않됩니다. 그래서 cnt 변수는 1으로 초기화
해주고 조건문을 cnt=num 으로 해주시면 num 입력값만큼 실행이 될껍니다.