Задача 2. Составить программу вычисления функции с помощью подпрограммы пользователя при положительных целочисленных значениях a

Составить программу вычисления функции с помощью подпрограммы пользователя при положительных целочисленных значениях a, b, x.

Вычисление значения функции Z можно организовать с помощью разветвляющегося вычислительного процесса, при этом в каждой ветви алгоритма необходимо получать значение факториала, которое в общем случае вычисляется по формуле

n!=1 2 3...(n-1) n.

В задаче 2 вычисляется три факториала:

(ax+2)! = 1 2...(ax)(ax+1)(ax+2);

a!=1 2 3...(a-1)a;

b!=1 2 3...(b-1)b,

т.е. сначала при введённых a, b, x вычисляется значение n, а потом вычисляется его факториал.

В программе для каждой ветви нужно подставлять формулу своего факториала ((аx+2)!, a! или b!). Предусмотрим в основном алгоритме настройку на формулу прежде, чем осуществить переход к процедуре. Эта настройка заключается в задании величины n:

n = ax+2, если a=b;

n = a, если a>b;

n = b, если b>a

Для вычисления факториала разработаем подпрограмму пользователя вычисления факториала F = n! в виде последовательности операторов:

SUB F(i)

F=1 ' начальное значение факториала

FOR i=2 TO n ' увеличение на 1 управляющей переменной I

F=F*i ' накопление факториала

NEXT i ' переход к следующему значению I

END SUB


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: