C语言求n的阶乘(n!)的3种方法

更新时间:2023-04-21 10:57:29 阅读: 评论:0


2023年4月21厦门英语 日发(作者:模具钢价格)

C语⾔求n的阶乘(n!)的3种⽅法

1、递归

#define _CRT_SECURE_心成语接龙 NO_WARNINGS

#include

int Fac2(int n)

{

if (n <= 1)

return 1;

el

return n * Fac2(n - 1);

return 0;

}

int main()

{

//n

的阶乘

i住房出租广告 nt n = 0;

int ret = 0;

scanf("%d", &n);

ret = Fac2(n);//

递归的⽅式

printf("%dn", ret);

2、循环

#include

int Fac1(in螃蟹有几只脚 t n)

{

int i = 0;

int ret = 1;

for (i = 1; i <= n; i++)

{

ret *= i;

}

return ret;

}

int main()

{

//n

的阶乘

int n = 0;

int ret = 0;

scanf("%d", &n);

ret = Fac1(n);//

循环的⽅式

printf("%dn"笔记本电脑怎么连wifi , ret);

return 0描写风景的诗句 ;

}

3、直接法

n! (C语⾔)

//

#include

int main()

{

int i=0, j=1, n=0;

printf("请输⼊⼀个正整数nn");

scanf("%d", &n);

for (i = 1; i <= n; i++)

{

j = j * i;

}

printf("n!=%dn", j);

return 0;

}


本文发布于:2023-04-21 10:57:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/507502.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图