初学者,碰到个棘手的问题不会做,请教一下怎么例举所有可能结果
#include<stdio.h>
main()
{
int x,num=0;
scanf("%d",&x);
for(int i=4;i>=0;i--)
{
for(int j=5;j>=0;j--)
{
for(int k=6;k>=0;k--)
{
for(int l=8;l>=0;l--)
{
for(int m=11;m>=0;m--)
{
for(int n=22;n>=0;n--)
{
if(i*6+j*5+k*4+l*3+m*2+n==x)
{
printf("%d %d %d %d %d %d\n",i,j,k,l,m,n);
num++;
}
}
}
}
}
}
}
printf("%d\n",num);
}