<div>윤성우 저 열혈강의 c프로그래밍 책으로 독학중입니다</div> <div>책에서 10- 도전! 프로그래밍 one 문제들 중의 3번인데요</div> <div><br></div> <div>두 개의 정수를 입력받아서 최대공약수를 구하는 프로그램을 짜는 문제입니다.</div> <div><u>유클리드 호제법</u>을 사용해서 해결해보라고 해서 하는중입니다만</div> <div>나름 한두시간 머리짜서 만들어 봤는데 실행하고나서 두 정수를 입력하면 아무것도 뜨질 않네요;;;</div> <div><br></div> <div><br></div> <div>#include <stdio.h></div> <div><br></div> <div>void gcm(int a, int b)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int z=a%b;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>while(z!=0)<font color="#92d050"> </font><font color="#00b050">// z가 0이 되면 루프 탈출</font></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(a>b)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>z=a%b;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>z=b; <font color="#00b050"> // a를 b로 나눈 나머지를 z로 놓고</font> </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>b=a; <font color="#00b050">b를 a로, z를 b로 해서 나머지가 </font></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} <font color="#00b050"> 0이 될 때 까지 반복 후 z가 0이 되고</font></div> <div><font color="#00b050"> 반복을 멈췄을 때 b의 값이 최대공약수!!!</font></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>b=a;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>a=b;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>z=a%b;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>z=b;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>b=a;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>printf("%d \n",b);</div> <div><br></div> <div>}</div> <div><br></div> <div>int main(void)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int a,b;<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>scanf("%d %d", &a,&b);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>gcm(a,b);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 0;</div> <div>}</div> <div><br></div> <div>실행 후 두 정수를 입력하면 뜨는 화면입니다. </div> <div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201504/1429188522P1KeS5HdlTKx6Bi7.jpg" width="666" height="437" alt="1111.jpg" style="border:none;"></div> <div style="text-align:left;">커서만 깜빡이고 <span style="font-size:9pt;line-height:1.5;">printf("%d \n",b); 부분이 뜨질 않는데요..</span></div> <div style="text-align:left;"><span style="font-size:9pt;line-height:1.5;">위에서 무슨 문제가 있기에 이런걸까요??</span></div> <div style="text-align:left;"><span style="font-size:9pt;line-height:1.5;">초록색 부분에 잘못된 게 있나요?</span></div>이것저것 계속 고쳐봐도 안되길래 질문드립니다.</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.