#include <stdio.h> #include <stdlib.h> int num[7]={0}; int re(int n, int m, int a); int main(void) { int n, m; scanf("%d %d", &n, &m); re(n, m, 0); return 0; } int re(int n, int m, int a) { int i, j, sum; for(i=1; i<=6; i++) { sum=0; num[a]=i; for(j=0; j<=a; j++) sum+=num[j]; //printf("i= %d a= %d sum= %d \n", i, a, sum); //system("PAUSE"); if(sum==m && (a+1)==n) { for(j=0; j<n; j++) printf("%d ", num[j]); printf("\n"); } else if(sum<m && (a+1)<n) { re(n, m, 1+a); } } return 0; }
2017.12.27 23:40
정올 - 실력키우기 - 주사위 던지기2(1175)
조회 수 607 추천 수 0 댓글 0