#include <stdio.h>
int main(void) {
int i=0;
do {
printf("%d ", i+2);
} while(i<=20);
printf("\n");
return 0;
}
do while문을 이용해서 20 전까지 2씩 커지는 프로그램을 짜려고 하는데 저렇게 하면 2만 무한 반복되여 ㅜㅜ 고칠점좀여 ㅜ
int main(void) {
int i=0;
do {
printf("%d ", i+2);
} while(i<=20);
printf("\n");
return 0;
}
do while문을 이용해서 20 전까지 2씩 커지는 프로그램을 짜려고 하는데 저렇게 하면 2만 무한 반복되여 ㅜㅜ 고칠점좀여 ㅜ
while 문 안에서 변수 i의 값을 바꿔
어떻게 바꿔요?
ㄴ i++ 시켜주는 걸 do 함수 중괄호 안에 집어넣어야 할거 같은데요?
2씩 커져야 되는데 왜 i++요?
printf 다음줄에서 i 값을 바꾸면 되지
do { printf(\"%d \", i); i+=2; <<이걸 추가해야지 } while(i<=20);
지금 여기 덧글?으로 알려주실수 있나요? 그렇게 말로 하니깐 알아듣기 힘드네요 ㅜㅜ
printf에서 i+2하면 i값은 평생 2일걸?
모르면 하지 마세요
1.209님이 알려준대로 하니깐 000000000000000000000000000000이렇게 나오는데요 ;
두와일문안에 printf(\"%d \", i); 이거랑 i+=2; 추가해
아 지금 됬네요. 감사합니다
난개인적으로 while(1)하고 안에서 if조건 걸고 break하는게 젤 편한듯...
main(c,s){c=0;do{printf(\"%d\\n\",c+2);}while(20-(c+=2));}
http://ideone.com/IuIxDN