是拳皇里一女的,用插板法怎么不好用呢有如下,望高手指点一二
#include <stdio.h>
main()
{
long j,k,n,m=0;
for(k=1;k<=9;k++)/*k是板数*/
{
j=1;
for(n=1;n<=k;n++){
j*=(10-n);/*相当于放板方法(一个一个放,所以还是如4+6和6+4不同的情况)*/
}
m+=j;
printf("k---------m\n");
printf("%ld %ld\n",k,m);
}
}
问题(插两个板时)
1 * 1 1 1 1 1 1 1 1 1(第一个9种)
1 1 * 1 1 1 1 1 1 1 1(八种)这是1+1+8=10
但是
1 1 * 1 1 1 1 1 1 1 1(第一个9种)
1 * 1 1 1 1 1 1 1 1 1(第二个八种)这也是1+1+8=10!!
怎么处理啊,这样的话相同的就太多了!!!!!!!!