#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int fact(int a)
{ //如果a等于1,直接输出;如果大于1,连续调用函数求阶乘
int ret = 1;
if (a > 1)
{
ret = a * fact(a - 1);
}
if (a == 1)
ret = 1;
return ret;
}
int main()
{
int a = 0;
printf("请输入需要求的阶乘数:\n");
scanf("%d", &a);
printf("%d \n",fact(a));
system("pause");
return 0;
}
用递归函数求n的阶乘
猜你喜欢
转载自blog.csdn.net/qq_43765564/article/details/85320273
今日推荐
周排行