sxxzhch 发表于 2008-7-5 21:13

各位大哥大姐帮我解决各问题吧!希望能给出源代码和注释

1.求出在30个数中所有6个数相加的组合有多少种,并且显示出来!
2.如果给这30个数赋值,在所有6个数相加的组合里面找出,他们的等于2的组合,并且能显示出来!

我想是不是要用组合排序的公式,但是不知道怎么将它变为程序

hangeng 发表于 2008-7-5 21:22

你先写一个!

还有就是
“求出在30个数中所有6个数相加的组合有多少种”
指的是什么?

sxxzhch 发表于 2008-7-6 09:18

就是要显示30个数中以a+b+c+d+e+f这种形式的组合,(a,b,c,d,e,f均在这30个数内的任意一个数,但不能重复),并能够把这种形式的全部组合都显示出来

from702853 发表于 2008-7-6 13:19

[tk01] [tk01] [tk01] [tk01]

commander5 发表于 2008-7-6 13:20

[tk13]

liyanhong 发表于 2008-7-12 11:14

[quote][bo][un]sxxzhch[/un] 在 2008-7-6 09:18 的发言:[/bo]

就是要显示30个数中以a+b+c+d+e+f这种形式的组合,(a,b,c,d,e,f均在这30个数内的任意一个数,但不能重复),并能够把这种形式的全部组合都显示出来 [/quote]
你说对了  就是用的排列组合
30个数?
a-z 也没30个字母[em09]
用0-25来代表26个英文字母  输出加个‘a’..

递归来解
加个printf("\t");

[[it] 本帖最后由 liyanhong 于 2008-7-12 11:17 编辑 [/it]]

页: [1]

编程论坛