要求: 递归和非递归分别实现求n的阶乘
代码实现 (环境:Visual Studio 2017)
//递归和非递归分别实现求n的阶乘
#include<stdio.h>
#include<windows.h>
int D_N(int n) //递归
{
if (n == 1)
{
return 1;
}
return n * D_N(n-1);
}
int FD_N(int n) //非递归
{
int sum =
要求: 递归和非递归分别实现求n的阶乘
代码实现 (环境:Visual Studio 2017)
//递归和非递归分别实现求n的阶乘
#include<stdio.h>
#include<windows.h>
int D_N(int n) //递归
{
if (n == 1)
{
return 1;
}
return n * D_N(n-1);
}
int FD_N(int n) //非递归
{
int sum =