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 条评论) |