<div>질문이 깁니다. 난해하고요.질문도 4개나 됩니다.</div> <div>=========================================================</div> <div><br></div>안녕하세요 프로그램 게시판 여러분. <div>저는 얼마전부터 제 필요로 인하여 씨언어를 공부하고 있습니다.(정말 조금씩)</div> <div>책을 보면서 실습하던 도중에 for문과 while문을 사용하여서 실습을 하던 도중 </div> <div>전혀 이해가 안되는 부분이 있어서 조언을 부탁드리고 싶습니다.</div> <div><br></div> <div>구구단을 만든 소스입니다.</div> <div> <div><br></div> <div>#include <stdio.h></div> <div>int main()</div> <div>{</div> <div>int a=1,b;</div> <div>printf("\n=========================================\n");</div> <div>printf("\n 0 1 2 3 4 5 6 7 8 9\n");</div> <div>printf("\n");</div> <div> while(a<10)</div> <div> {</div> <div> for(b=1;b<10;b++)</div> <div> ①{</div> <div> printf("%4d",a*b);</div> <div> {</div> <div> ② for(b=1;b<10;b++)</div> <div> {</div> <div> printf("%4d",a*b);</div> <div> }</div> <div> }</div> <div> printf("\n");</div> <div> ① }</div> <div> a++;</div> <div> printf("\n");</div> <div> }</div> <div> getchar(); </div> <div> return 0;</div> <div>}</div></div> <div><br></div> <div>간단히 식은 빼고 답만 나오게 하였습니다.(반나절 좀 더 걸렸던거 같습니다.)</div> <div>그런데 ①범 대괄호를 지우면 출력값이 판이하게 달라집니다.</div> <div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201509/1442996756H6Mi9vl6c6G.png" width="800" height="449" alt="1.png" class="chimg_photo" style="border:none;"></div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201509/1442996757QpfMFbhQVazX.png" width="665" height="429" alt="2.png" style="border:none;"></div> <div style="text-align:left;">왜 이리 변하는지 궁금합니다.</div> <div style="text-align:left;">대괄호가 있고 없고에 따라 저리 변할 수 있는지요.</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">두번째는 </div>②번의 b를 c로 변수를 하나 더 늘리면(b를 같이 쓰면 헷갈리 수 있다고 판단되어 하나 더 정의 하였습니다.)</div> <div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201509/1442997222STXralG4v.png" width="610" height="399" alt="3.png" style="border:none;"></div>넣어보니 결과가 또 달라지네요 ....</div> <div>아무리 생각해도 이게 왜 이리 달라지는지 이해가 가질 않아서 질문을 드립니다.</div> <div><br></div> <div>그리고</div> <div>while문에서 <span style="font-size:9pt;line-height:1.5;">while() 로 써도 식이 가능할까요?</span></div> <div><span style="font-size:9pt;line-height:1.5;">무한루프가 되는건가요?</span></div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;">혹시 f(;;)요게 뭔지 아시는분 계실려나요?</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">질문이 많습니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;">혹시 대답해 주시는 분 계시면 감사드리겠습니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div>