最方便的方法:
----------------------
#include<iostream>
using namespace std;
int m,n,w[2001],s,i,j;
int main()
{
freopen("out.txt","w",stdout);
m=36;n=7;s=0;
for(i=0;i<=n;i++)
w[i]=i;
while(w[0]==0)
for(i=1;i<=n;i++)
cout<<w[i]<<" ";
cout<<endl;
s++;
j=n;
while(w[j]>=m-n+j)
j--;
}
w[j]=w[j]+1;
for(i=j+1;i<=n;i++)
w[i]=w[i-1]+1;
fclose(stdout);
system("pause");
return 0;
-----------------------------------
我去,結果169MB,用了好幾分鐘才出的結果,真大。。
最方便的方法:
----------------------
#include<iostream>
using namespace std;
int m,n,w[2001],s,i,j;
int main()
{
freopen("out.txt","w",stdout);
m=36;n=7;s=0;
for(i=0;i<=n;i++)
w[i]=i;
while(w[0]==0)
{
for(i=1;i<=n;i++)
cout<<w[i]<<" ";
cout<<endl;
s++;
j=n;
while(w[j]>=m-n+j)
{
j--;
}
w[j]=w[j]+1;
for(i=j+1;i<=n;i++)
w[i]=w[i-1]+1;
}
fclose(stdout);
system("pause");
return 0;
}
-----------------------------------
我去,結果169MB,用了好幾分鐘才出的結果,真大。。