Есть ли специальная формула для перестановки - PullRequest
0 голосов
/ 13 февраля 2020

Кто может помочь мне с КОДОМ QBASI C, чтобы найти перестановку заданного числа. Я очень ценю. Я пытался написать несколько кодов, но он не дает требуемого ответа.

1 Ответ

0 голосов
/ 11 апреля 2020

Если под перестановкой вы имеете в виду факториал, то вам нужен следующий код. Он получит целое число и вычислит его факториал.

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, то это уже другая история. Так что дайте мне знать в комментариях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...