读书人

求救java高手解决方案

发布时间: 2012-01-08 22:48:50 作者: rapoo

求救java高手
10个数2个数相组合总共有几种

[解决办法]
C10 2吧。 10*9/2 == 45 种
[解决办法]
这个是个组合问题啊
[解决办法]
如果10个数都是个数,并且每个数都不相同的情况:
第1个数可以是10个数中的任一个,有10种可能。第2个数有除第一数以外的另外9个数的9种可能。
所以是 10*9 = 90 种可能。

其实楼主的这个问题没有表述清楚, 如果是10个数是2位数或者多位数的情况,结果可能不一样。
[解决办法]
要考虑 10个数中是不是有 0

还要考虑 组合后要求是 什么


像3l说的 要是是数中 好友两位或者三位甚至更多位数的话,情况很复杂
[解决办法]
C10 2吧,如果是有序的不重的就是A10 2

读书人网 >J2SE开发

热点推荐