string - 有没有特殊的排列公式
问题描述
谁能用 QBASIC CODE 帮助我找到给定数字的排列。我真的很感激。我试过写一些代码,但没有给出所需的答案。
解决方案
如果通过排列您的意思是阶乘,那么以下是您需要的代码。它将获得一个整数并计算其阶乘。
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 的所有排列,那就是另一回事了。所以请在评论中告诉我。