V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nikoo
V2EX  ›  问与答

24 个字符有多少种排列组合方式?

  •  
  •   nikoo · 2018-07-03 00:10:30 +08:00 · 3047 次点击
    这是一个创建于 2365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    数学苦手,求教各位,

    例如:
    1 个字符有 1 种排列组合方式 a
    2 个字符有 2 种排列组合方式 ab、ba
    ...

    24 个字符有多少种排列组合方式?得到其结果的算法公式是什么?
    16 条回复    2018-07-03 10:00:06 +08:00
    mywaiting
        1
    mywaiting  
       2018-07-03 00:14:15 +08:00   ❤️ 2
    这不是最基本的排列组合?

    假如这是 24 个不同的字符,且考虑其顺序的话,那么其排列组合的方式有 24x23x22x21......x3x2x1 种
    nikoo
        2
    nikoo  
    OP
       2018-07-03 00:19:24 +08:00
    @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
    blankme
        3
    blankme  
       2018-07-03 00:21:25 +08:00 via Android
    @nikoo
    数字太大溢出了
    techdp
        4
    techdp  
       2018-07-03 00:21:53 +08:00 via Android
    @nikoo 超过了变量的最大值
    huclengyue
        5
    huclengyue  
       2018-07-03 00:22:25 +08:00 via Android
    24 的阶乘。。。java 应该是要用精度计算吧?忘了。。
    rabbbit
        6
    rabbbit  
       2018-07-03 00:23:42 +08:00   ❤️ 1
    nikoo
        7
    nikoo  
    OP
       2018-07-03 00:25:13 +08:00
    @rabbbit 非常感谢,这个 6.204484017332394E23 转为整数显示是多少?在 Java 里如何显示出来?(非操作,仅显示出该整数)
    rabbbit
        8
    rabbbit  
       2018-07-03 00:30:21 +08:00   ❤️ 1
    6.204484017332394*10^23
    Java 不知道,没学过
    huclengyue
        9
    huclengyue  
       2018-07-03 00:44:15 +08:00 via Android   ❤️ 1
    @nikoo java 里用精度计算。算出来是 string
    pkuphy
        10
    pkuphy  
       2018-07-03 00:56:16 +08:00   ❤️ 1
    TtiGeR
        11
    TtiGeR  
       2018-07-03 00:59:49 +08:00 via iPhone   ❤️ 1
    620448401733239439360000
    1024MB
        12
    1024MB  
       2018-07-03 01:45:09 +08:00 via Android   ❤️ 3
    作业得自己完成
    lucifer9
        13
    lucifer9  
       2018-07-03 08:00:14 +08:00
    放暑假了啊
    Hilong
        14
    Hilong  
       2018-07-03 08:30:15 +08:00
    很奇怪,楼主是转行学 it 还是?
    ynyounuo
        15
    ynyounuo  
       2018-07-03 08:36:39 +08:00
    mscb
        16
    mscb  
       2018-07-03 10:00:06 +08:00 via Android
    24!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5904 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:20 · PVG 14:20 · LAX 22:20 · JFK 01:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.