从1到n中取m个数,怎么用C语言枚举所有的可能?说下思想也行

日期:2012-03-05 19:47:56 人气:1

从1到n中取m个数,怎么用C语言枚举所有的可能?说下思想也行

使用递归。自己调用自己 f(m,j,i,m) m表示要取的个数 j表示本次已经取了的个数 i表示本次函数开始取的数字。 N表示结尾的数字。 f(m,0,1,n)简单的讲 1 选是一种情况 选 则 剩下的print 1 + f(m-1,1,2,n) 不选则f(m,0,2,n) 然后不管第一位。只管第二位。。。。。 .................
    A+
热门评论