65,210
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int store[10];
int sum;
int main()
{
shoot(90,10);
printf("It has %d compound",sum);
}
shoot(int socre,int num)
{
int i;
if(socre<0||socre>num*10)
return;
if(num==1)
{
store[10-num]=socre;
prints();
return;
}
for(i=0;i<=10;i++)
{
store[10-num]=i;
shoot(socre-i,num-1);
}
}
int prints()
{
int i;
for(i=0;i<10;i++)
{
printf("%d",store[i]);
}
sum++;
printf("\n");
}