nikoo
V2EX  ›  问与答

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

  •  
  •   nikoo · Jul 3, 2018 · 3565 views
    This topic created in 2888 days ago, the information mentioned may be changed or developed.
    数学苦手,求教各位,

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

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

    假如这是 24 个不同的字符,且考虑其顺序的话,那么其排列组合的方式有 24x23x22x21......x3x2x1 种
    nikoo
        2
    nikoo  
    OP
       Jul 3, 2018
    @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  
       Jul 3, 2018 via Android
    @nikoo
    数字太大溢出了
    techdp
        4
    techdp  
       Jul 3, 2018 via Android
    @nikoo 超过了变量的最大值
    huclengyue
        5
    huclengyue  
       Jul 3, 2018 via Android
    24 的阶乘。。。java 应该是要用精度计算吧?忘了。。
    rabbbit
        6
    rabbbit  
       Jul 3, 2018   ❤️ 1
    nikoo
        7
    nikoo  
    OP
       Jul 3, 2018
    @rabbbit 非常感谢,这个 6.204484017332394E23 转为整数显示是多少?在 Java 里如何显示出来?(非操作,仅显示出该整数)
    rabbbit
        8
    rabbbit  
       Jul 3, 2018   ❤️ 1
    6.204484017332394*10^23
    Java 不知道,没学过
    huclengyue
        9
    huclengyue  
       Jul 3, 2018 via Android   ❤️ 1
    @nikoo java 里用精度计算。算出来是 string
    pkuphy
        10
    pkuphy  
    PRO
       Jul 3, 2018   ❤️ 1
    TtiGeR
        11
    TtiGeR  
       Jul 3, 2018 via iPhone   ❤️ 1
    620448401733239439360000
    kY8mbXW833Lu28xn
        12
    kY8mbXW833Lu28xn  
       Jul 3, 2018 via Android   ❤️ 3
    作业得自己完成
    lucifer9
        13
    lucifer9  
       Jul 3, 2018
    放暑假了啊
    Hilong
        14
    Hilong  
       Jul 3, 2018
    很奇怪,楼主是转行学 it 还是?
    mscb
        16
    mscb  
       Jul 3, 2018 via Android
    24!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   845 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 21:20 · PVG 05:20 · LAX 14:20 · JFK 17:20
    ♥ Do have faith in what you're doing.