물어보길래, 작성한김에 포스팅..ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
이거 은근이 많은 사람들이 물어본다.
#includeint main() { int n, m; int i, j; int nLine, nCnt, nSpace; do { scanf( "%d, %d", &n, &m ); if( m == 1 ) { nLine = n / 2; nCnt = n; nSpace = 1; for( i = 0; i <= nLine; i++ ) { for( j = 0; j < nCnt; j++ ) printf( "*" ); for( j = 0; j < nSpace; j++ ) printf( "1" ); for( j = 0; j < nCnt; j++ ) printf( "*" ); printf( "\n" ); nSpace += 4; nCnt -= 2; } nSpace -= 4; nCnt += 2; for( i = 0; i < nLine; i++ ) { nSpace -= 4; nCnt += 2; for( j = 0; j < nCnt; j++ ) printf( "*" ); for( j = 0; j < nSpace; j++ ) printf( "1" ); for( j = 0; j < nCnt; j++ ) printf( "*" ); printf( "\n" ); } } else if( m == 2 ) { nCnt = -1; nSpace = -1; nLine = n / 2; for( i = 0; i < nLine; i++ ) { nCnt += 2; nSpace += 2; for( j = 0; j < nCnt; j++ ) printf( "*" ); for( j = 0; j < nSpace; j++ ) printf( "1" ); for( j = 0; j < n * 2 - nSpace - nCnt - 1; j++ ) printf( "*" ); printf( "\n" ); } for( i = 0; i < nLine - 1; i++ ) { nCnt -= 2; nSpace -= 2; for( j = 0; j < nCnt; j++ ) printf( "*" ); for( j = 0; j < nSpace; j++ ) printf( "1" ); for( j = 0; j < n * 2 - nSpace - nCnt - 1; j++ ) printf( "*" ); printf( "\n" ); } } }while( m <= 3 ); }
'MISCELLANEOUSNESS' 카테고리의 다른 글
TIP] SCREENSAVER 제어하기 (0) | 2010.01.04 |
---|---|
Warning] C4819 파일 저장 형식에 따른 VS의 버그 (0) | 2009.12.24 |
Boost Trhead 사용법 (0) | 2009.12.23 |