곱

이거 한번 풀어보세요!!

· 2007-03-20 (화) 15:43:06 · 2453 · 10

다음의 소스 코드는 에러를 포함하고 있다.

단 '한 문자' 만 바꾸어서(추가/삭제는 불가능) 프로그램이 정확히 20개의 '-' 기호를 출력하도록 고쳐라.

답은 "세 가지"가 있다.



int i, n = 20;

for(i = 0; i < n; i--)
     printf("-");



|

댓글 10개

int i, n = 20;

for(i = 0; i < n; n--)
printf("-");
2007-03-20 (화) 15:57:14
shutdown -r now
2007-03-20 (화) 16:24:38
int i, n = 20;

for(i = 0; i % n; i--)
printf("-");
2007-03-20 (화) 16:24:43
int i, n = 20;

for(i = 0; i + n; i--)
printf("-");
2007-03-20 (화) 16:31:03
2007-03-20 (화) 16:32:27
수고하셨습니다.
ㅋㅋㅋㅋㅋ

You Win ~~!!
2007-03-20 (화) 17:22:27
int i, n = 20;
for(i = 0; i ^ n; i--)
printf("-");
터보씨 하나 올려주시면.. 제가 아는 상식으로는 i--는 하는 이상.. 말이 안되는데 이거 실행해 보고 싶군요.. 제가 알기로는 n-- 로.. 수정을 해보면.. 가능하려나..
사실...
for(i = 0; i < n; i--)
printf("-");
이식엔 오류가 있습니다.
n=20이고 i=0이므로...
항상 i<n 입니다.
따라서...무한 루프에 빠지고 마는거죠...

for(i = 0; i < n; n--)
printf("-");

이렇게 해야 하는거죠....
우리가 범하기 쉬운 루프이지만
대부분의 분들이 사소한 것을 간과하는 경향이 있는 사항입니다~~

^.^
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

203,021건
+
제목 글쓴이 날짜 조회
07-03-20 조회 2,621
07-03-20 조회 2,490
07-03-20 조회 2,337
07-03-20 조회 2,823
07-03-20 조회 2,371
07-03-20 조회 2,386
07-03-20 조회 2,454
07-03-20 조회 2,749
07-03-20 조회 3,108
07-03-20 조회 2,634
07-03-20 조회 2,674
07-03-20 조회 2,843
07-03-20 조회 2,687
07-03-20 조회 2,669
07-03-20 조회 2,548
07-03-20 조회 2,055
07-03-20 조회 2,021
07-03-20 조회 2,421
07-03-20 조회 3,390
07-03-20 조회 2,421