В качестве метода решения желательно выбрать вычислительный процесс с использованием подпрограммы, так как в примере требуется трижды вычислять значение факториала отдельно для фактического параметра n или m или (k-m). Вынесенный в дополнительный алгоритм (функцию) участок вычислений обозначим fakt, а используемый в нём аргумент (формальный параметр) назовём f. Известно, что вычисление значения осуществляется в цикле по методике накопления произведения.
Следовательно, рациональное решение задачи возможно с использованием одного дополнительного алгоритма с формальным параметром f. Численные значения ему будут переданы из основного алгоритма как фактические параметры n, m, k-m обращениями fakt(n), fakt(m), fakt(k-m).