코딩/Language Coder

233 : 함수3 - 형성평가3

pikapika 2019. 6. 30. 01:23

[코드]

 

#include <stdio.h>

int sum[10];
int a = 0;

void dice(int n, int m){

	int i, j, k;
	int s = 0;

	for(i = 1; i <= 6; i++){

		sum[a] = i;

		if(a == n - 1){
			s = 0;
			for(j = 0; j <= a; ++j)
				s += sum[j];

			if(s == m){
				for(k = 0; k < n; ++k)
					printf("%d ",sum[k]);
				printf("\n");
				return 0;
			}
		}

		else{
			a++;
			dice(n, m);
			a--;
		}
	}
}

int main(){

	int n, m;

	scanf("%d %d", &n, &m);

	dice(n, m);
	return 0;

}