c语言求n的阶乘程序

 我来答
当代教育科技知识库
高能答主

2022-11-25 · 擅长科技新能源相关技术,且研究历史文化。
当代教育科技知识库
采纳数:1828 获赞数:387383

向TA提问 私信TA
展开全部

所谓n的阶乘就是从1到n的累积,所以可以通过一个for循环,从1到n依次求积即可。

参考代码:

#include "stdio.h"

int main() {

int n,i,s=1。

scanf("%d",&n)。

for(i=1;i<=n;i++)//for循环求累积。

s=s*i。

printf("%d\n",s)。

return 0。

注意事项:

1、任何大于1的自然数n阶乘表示方法:n!=1×2×3×……×n 或 n!=n×(n-1)。

2、n的双阶乘:当n为奇数时表示不大于n的所有奇数的乘积。

如:7!=1×3×5×7。

3、当n为偶数时表示不大于n的所有偶数的乘积。

如:8!=2×4×6×8。

4、小于0的整数-n 的阶乘表示:

(-n)!= 1 / (n+1)。

5、0的阶乘:0!=0。

6、组合数公式。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式