c·c++/c 프로그래밍
카운터 프로그램
바로이순간
2013. 5. 29. 16:47
1
2
3
11
12
13
21
22
23
31
32
33
111
112
113
121
122
123
131
132
.
.
.
231
.
.
.
333
위와 같은 출력을 만드는 카운터 프로그램입니다.
#include <stdio.h>
#define SIZE 3
void print(int D[], int N) {
int i;
for(i=0;i<N;i+=1) {
printf("%d",D[i]);
}
printf("\n");
// getch();
}
void throw1(int D[], int N, int n) {
int i;
if(n == N) {
print(D,N);
return;
}
else {
for(i=0;i<SIZE;i+=1) {
D[n]=i+1;
throw1(D, N, n+1);
}
}
}
int main() {
int D[10]={0,};
int i, n;
printf("입력: ");
scanf("%d", &n);
for(i=0;i<n;i+=1) {
throw1(D, i+1, 0);
}
return 0;
}