구구단 프로그램 출력 방법이 궁금합니다. 숙제는 아니고 친구가 할 수 있다고 했는데 저의 한계 ㅜㅜ <div><br></div> <div><div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201410/1412938421PlTf2kkJHNvUgjDir.png" width="345" height="472" alt="99.png" style="border:none;"></div><br></div> <div><br></div> <div>이러한 모양으로 1단부터 9단까지 출력을 했습니다.</div> <div><br></div> <div>저는 2중 for문을 3개, 그러니까 for문을 총 6개를 사용해서 출력을 해봤는데</div> <div><br></div> <div>친구의 말로는 for문 2개만 사용해서 이게 가능하다는 겁니다.</div> <div><br></div> <div>정말 for문 딱 2개(이중 for문)만을 사용해서 이렇게 출력이 가능한가요??</div> <div><br></div> <div>머리를 굴려야 한다는데... 저의 한계 ㅜㅜ</div> <div><br></div> <div>아래는 제가 작성한 코드입니다</div> <div><br></div> <div><div>#include <stdio.h></div> <div><br></div> <div>int main(void)</div> <div>{</div> <div> int i, j;</div> <div><br></div> <div> //1단부터 3단 출력</div> <div> for (i = 1; i <= 9; i++)</div> <div> {</div> <div> for (j = 1; j <= 3; j++)</div> <div> {</div> <div> printf("%2d x %2d = %2d ", j, i, j * i);</div> <div> }</div> <div> printf("\n");</div> <div> }</div> <div> printf("\n");</div> <div><br></div> <div> //4단부터 6단 출력</div> <div> for (i = 1; i <= 9; i++)</div> <div> {</div> <div> for (j = 4; j <= 6; j++)</div> <div> {</div> <div> printf("%2d x %2d = %2d ", j, i, j * i);</div> <div> }</div> <div> printf("\n");</div> <div> }</div> <div> printf("\n");</div> <div><br></div> <div> //7단부터 9단 출력</div> <div> for (i = 1; i <= 9; i++)</div> <div> {</div> <div> for (j = 7; j <= 9; j++)</div> <div> {</div> <div> printf("%2d x %2d = %2d ", j, i, j * i);</div> <div> }</div> <div> printf("\n");</div> <div> }</div> <div> printf("\n");</div> <div><br></div> <div> return 0;</div> <div>}</div></div> <div><br></div> <div><a target="_blank" href="http://ideone.com/7Ac3AG" target="_blank">http://ideone.com/7Ac3AG</a></div>
<br>
공부 할 사람은 아무리 하지 말라고 해도 하고
공부 안할 사람은 아무리 하라고 해도 안한다.
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.