摘要:
View Code /*从{1,2,...,n}中求m个元素的组合全体为集合C。设a1,a2...am属于C,不妨设a1<a2<...<am。此时,i<=ai<=n-m+i, i=1,2,3,...m.令j=max{i|ai<n-m+i+1}.那么a1a2a3...am的下一组和为a1a2...a(j-1) (aj+1)(aj+2)...(aj+m-j)*/#include<iostream>using namespace std;void print(int *a,int m){//打印 int i; for(i=0;i<m-1;i++) 阅读全文