c语言小白学习历程第七篇

学习目标:

难的咱也看不懂,先把简单的看了再说,加油L 冲冲冲!

学习时间:

2020年11月7日

学习产出:

C语言实现: 递归方法实现阶乘

/******************
  递归方法实现阶乘
*******************/
#include 

int fun(int n)
{
     
    if(n < 1) {
     
        return 1;
    }
    return n * fun(n - 1);
}

int main()
{
     
    int n = 4;
    int i = 0;
    int total = 1;

  // 函数方法实现
    printf("fun = %d\n", fun(n));

  // 普通方式实现
    for(i = n; i > 0; i--) {
     
        total = total * i;
    }
    printf("test = %d\n", total);

    return 0;
}

你可能感兴趣的:(c语言,算法)