c·c++/c 프로그래밍
요상한 프로그램
바로이순간
2012. 4. 10. 01:58
#include <stdio.h>
int main() {
int i, j, k, di, dj, dk, si, sj, sk;
di=dj=dk=1; si=sj=sk=0;
for(i=si;-1<i && i<2;i+=di) {
for(j=sj;-1<j && j<2;j+=dj) {
for(k=sk;-1<k && k<3;k+=dk) {
printf("%d%d%d ",i,j,k);
if(i+j+k==4) { di=dj=dk=-1; si=1; sj=1; sk=2;}
}
}
}
return 0;
}
000 001 002 010 011 012 100 101 102 110 111 112 111 110 102 101 100 012 011 010 002 001 000
위의 출력을 주는 프로그램을 3중for문으로 작성하라! 는 문제에 대한 시도입니다.
과연 이런 프로그램을 생각하는 것이 프로그래밍 실력향상에 도움이 될지 모르겠습니다.