Excel中计算阶乘(n!)的VBA代码
时间:2023-09-24 22:26:43
在Excel中可以通过FACT函数来计算非负整数n的阶乘(n!),而如果要通过VBA来计算阶乘,可以用下面的两个自定义函数:
1.使用循环:
Function Factorial_a(ByVal Num As Integer)
If Num < 0 Then
Factorial_a = "#NUM!"
Else
Factorial_a = 1
For i = 1 To Num
Factorial_a = Factorial_a * i
Next
End If
End Function
2.使用递归:
Function Factorial_b(ByVal Num As Integer)
If Num < 0 Then
Factorial_b = "#NUM!"
ElseIf Num = 0 Or Num = 1 Then
Factorial_b = 1
Else
Factorial_b = Num * Factorial_b(Num - 1)
End If
End Function
标签:Excel,中,计算,阶乘,的,VBA,代码,在,Excel,中
0
投稿
猜你喜欢
Win10网络上传速度慢如何解决_解决Win10网络上传速度慢的步骤
2022-08-16 17:44:32
因密码过多而忘记XP超级管理员密码的解决方法
2022-09-23 10:17:49
Word 2007中选择链接和插入技巧
2023-09-22 16:50:20
word文档打开显示乱码的修复方法
2023-05-09 13:33:05
Bongo cat Mver直播背景有黑色怎么办?Bongo cat Mver背景有黑色的解决方法
2023-09-20 09:06:06
有关DVD-Cloner 2019Mac的一些技术性问题
2023-10-06 17:00:26
Win10双系统如何切换?
2023-11-24 19:04:05
搜狗输入法怎么设置快捷语言?
2023-11-22 00:18:52
芒果tv如何切换账号?芒果tv切换会员账号的方法
2022-10-16 03:35:40
excel如何设置公式?excel表格设置公式图解
2023-08-19 02:51:11
Excel Datedif函数求几个月的时间差
2022-07-12 23:11:56
Excel2010表格数据透视表改进和新增功能讲解
2022-09-19 21:21:08
Win10系统如何打开SmartScreen筛选器?
2023-04-02 12:42:31
笔记本电脑音箱有杂音怎么办?
2022-07-08 19:22:51
在excel中怎么添加快速工具?
2023-03-25 04:43:24
如何在Win10设备中安装.Net Framework框架的教程
2022-03-19 10:33:53
不用打开微信就可以聊天的快捷方法 如何不打开微信就聊天
2023-11-12 23:08:31
excel常用数学函数有哪些
2022-02-07 19:34:01
excel 如何快速搞定数据透视表中自定义排序
2022-02-21 09:08:05
PDF文件中的注释怎么批量修改编辑?
2023-08-02 08:05:43