题目:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int n = 0;
int sum = 0;
int N(int n)
{
if (n == 1)//是一的话返回1
{
return 1;
}
else
{
return N(n - 1)*n;//不是1的话返回n*n(
}
}
int main()
{
printf("请输入n\n");
scanf("%d", &n);
int sum = N(n);
printf("%d\n", sum);
return 0;
}
递归其实是⼀种解决问题的方法,在C语言中,递归就是函数自己调用自己。
展示效果: