1. 程式人生 > >題目 10 劃分數

題目 10 劃分數


#include<stdio.h>
int sum=0,n;
int p(int a,int b)
{
if(a==0)
sum++;
int i;
if(a>0)
{
for(i=n; i>=1; i--)
{
if(a>=i&&b<=i)
{
p(a-i,i);
}
}
}
}
int main()
{
int N;
scanf("%d",&N);
while(N--)
{
sum=0;
scanf("%d",&n);
int b=n;
void(p(b,0));
printf("%d\n",sum);
}
}