for문을 do-while문으로 변환하기
우솔
질문 제목 : for - while문과 do-while문으로 변환하기질문 요약 :do - while문으로 변환질문 내용 :
int main (void)
{
int k, i, j;
for (k = 1; k 10; k += 5 )
{
for (i = k; i k+5; i++)
printf (------------\t, i); printf (\n);
for ( i = k; i k+5; i++)
printf (%d 단 \t\t, i); printf (\n);
for ( i = k; i k+5; i++)
printf (------------\t, i); printf (\n);
for (j = 1; j 10; j++)
{
for ( i = k; i k+5; i++)
printf ( %d x %d = %2d \t, i, j, i * j);
printf (\n);
}
printf (\n);
}
system (pause);
return 0;
}
이거 제가 만든 구구단입니다. 근데 여기서 while문으로 바꾸는거 까지는 했는데 do -while 문으로 바꾸는 방법을 모르겠습니다.
제가 알고 있는 지식으로 돌려보니까 ------------이거만 무한반복이 되고 있습니다.
고수님들 어떻게 고쳐야되는지 알려주세요.
-
모두다
do while은 알고 계시다시피, 한 번 돌리고 조건을 확인하는 방식으로 되어있습니다.
그것을 잘 생각하셔서 소스를 짜시면 되겠네요.