计算排列的总数怎样用C++实现

已知有n个数,摆列当作m长的队列(m<=n),请计较出有几多种摆列方式,例如n=6、m=2,则摆列的总数为6×5=30。如何用C++实现这一算法呢?小编与大师分享编程经验。

东西/原料

  • C++

方式/步调

  1. 1

    按照n和m的值计较摆列的总数,其公式如下图所示。

  2. 2

    起首,自界说一个函数,用来实现阶乘的计较,其值为长整型。

  3. 3

    自界说函数中,界说一个整型变量i,节制阶乘的计较,界说的长整型变量pro保留计较获得的阶乘。

  4. 4

    用for轮回节制阶乘的计较,前提为i>=1。

  5. 5

    计较阶乘的数值,并保留在变量pro中。

  6. 6

    返回阶乘的值,用return方式实现。

  7. 7

    本家儿函数中,起首界说两个整型变量n和m,保留摆列的前提,界说一个长整型变量p,保留计较获得的成果。

  8. 8

    接着,输入两个整数,保留在变量n和m中。

  9. 9

    计较知足前提的摆列总数,保留在变量p中。

  10. 10

    最后,输出摆列总数。

  11. 11

    运行法式,输入摆列的数,以及摆列的队长,电脑就管帐算出摆列的总数。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-11-28 00:00
  • 阅读 ( 735 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具