1
mywaiting 2018-07-03 00:14:15 +08:00 2
这不是最基本的排列组合?
假如这是 24 个不同的字符,且考虑其顺序的话,那么其排列组合的方式有 24x23x22x21......x3x2x1 种 |
2
nikoo OP @mywaiting 非常感谢,我在 java 里跑了一下,为什么结果是负数。。。
System.out.println(24*23*22*21*20*19*18*17*16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1); -775946240 System.out.println(24L*23L*22L*21L*20L*19L*18L*17L*16L*15L*14L*13L*12L*11L*10L*9L*8L*7L*6L*5L*4L*3L*2L*1L); -7835185981329244160 |
5
huclengyue 2018-07-03 00:22:25 +08:00 via Android
24 的阶乘。。。java 应该是要用精度计算吧?忘了。。
|
6
rabbbit 2018-07-03 00:23:42 +08:00 1
|
7
nikoo OP @rabbbit 非常感谢,这个 6.204484017332394E23 转为整数显示是多少?在 Java 里如何显示出来?(非操作,仅显示出该整数)
|
8
rabbbit 2018-07-03 00:30:21 +08:00 1
6.204484017332394*10^23
Java 不知道,没学过 |
9
huclengyue 2018-07-03 00:44:15 +08:00 via Android 1
@nikoo java 里用精度计算。算出来是 string
|
10
pkuphy 2018-07-03 00:56:16 +08:00 1
|
11
TtiGeR 2018-07-03 00:59:49 +08:00 via iPhone 1
620448401733239439360000
|
12
1024MB 2018-07-03 01:45:09 +08:00 via Android 3
作业得自己完成
|
13
lucifer9 2018-07-03 08:00:14 +08:00
放暑假了啊
|
14
Hilong 2018-07-03 08:30:15 +08:00
很奇怪,楼主是转行学 it 还是?
|
15
ynyounuo 2018-07-03 08:36:39 +08:00
|
16
mscb 2018-07-03 10:00:06 +08:00 via Android
24!
|