首页 > 解决方案 > 有没有特殊的排列公式

问题描述

谁能用 QBASIC CODE 帮助我找到给定数字的排列。我真的很感激。我试过写一些代码,但没有给出所需的答案。

标签: stringfactorialqbasic

解决方案


如果通过排列您的意思是阶乘,那么以下是您需要的代码。它将获得一个整数并计算其阶乘。

DECLARE FUNCTION Factorial (n)
FUNCTION Factorial (n)
  IF n = 0 THEN
    Factorial = 1
  ELSE
    Factorial = n * Factorial(n - 1)
  END IF
END FUNCTION
INPUT "PLEASE ENTER AN INTEGER", n
PRINT n;"! = "; Factorial(n)

但是,如果你所说的排列是指序列 1,...,n 的所有排列,那就是另一回事了。所以请在评论中告诉我。


推荐阅读