vb如果打印输出35选7的所有情况?

来源:百度知道 编辑:UC知道 时间:2024/09/23 22:42:28
找个算法貌似很难,我想了许久都没想出来,有人会吗?
意思是在富文本框中打印输出啊,大家理解错误

2楼算错了,这个是组合,不排序的,共6百多万种情况,输入到文文件中大概150M。

我测试22选5,输出到文件中,不载入到文本框中是一秒不到。如果时35选7,也是输出到文件中不载入到文本框中是192秒,太大了,大家看看有什么好点的算法。

源代码直接下载地址:
http://www.symental.com/sfw?f=35-7test

这样应该行:
for i=1 to 29
for j=i+1 to 30
for k=j+1 to 31
for l=k+1 to 32
for m=l+1 to 33
for n=m+1 to 34
for o=n+1 to 35
print i & j & k & l & m & n & o
next o,n,m,l,k,j,i

35选7按其排列组合有
35*34*33*32*31*30*29*28=948964262400种组合
全部打印出来按每页打印60行,每行打印4组
共需打印395401760页
这样搞个算法失去实际意义。
具体算法见:
http://zhidao.baidu.com/question/7358544.html?si=1
机器极易进入当机状态。

兄弟,别费心机了,35选7的所有情况共有6724520种组合,你得用多少张纸才能全部盛下?即使每张纸打印100行,也得需要67245张纸!!!!