Вычислить произведение чисел от 1 до N (Excel) - VBA

Узнай цену своей работы

Формулировка задачи:

Разработайте программу, вычисляющую произведение чисел от 1 и по порядку до указанного пользователем числа.

Решение задачи: «Вычислить произведение чисел от 1 до N (Excel)»

textual
Листинг программы
Sub Александр9797()
n = InputBox("N")
[A1] = f(n)
MsgBox A1
Debug.Print A1
End Sub
Function f(ByVal x As Long) As Long
If f = 0 Then f = 1
If x > 1 Then
 f = f(x - 1) * x
End If
End Function
 
'N = 5
'N! = 1*2*3*4*5 = 120

Оцени полезность:

9   голосов , оценка 4.667 из 5