使用C++语言编写一段程序的代码,要求使用递归思想编写自定义函数,求一个数的阶乘
时间: 2023-03-10 08:16:52 浏览: 147
C语言程序设计-求k!(k〈13),所求阶乘的值作为函数值返回;(要求使用递归).c
5星 · 资源好评率100%
#include<stdio.h>long factorial(int n)
{
if (n == 0)
return 1;
return n * factorial(n - 1);
} int main()
{
int n;
printf("请输入一个正整数:");
scanf("%d",&n);
printf("%d 的阶乘为 %ld", n, factorial(n));
return 0;
}
阅读全文