# include <stdio.h>
double fun(int n)
{
if(n == 1)
return 1;
else
return n*fun(n-1);
}int main(void)
{
int n;
printf("求n!,请输入n的值:");
scanf("%d", &n);
printf("%d! = %.0lf\n", n, fun(n)); //之前把%d写成%n,半天没检查出错误,真服了自己;return 0;
}/*执行结果如下:
---------------------------
求n!,请输入n的值:5
5! = 120---------------------------
*/
函数_例题:用递归法求阶乘
最新推荐文章于 2024-05-08 22:50:49 发布