C语言递归求阶乘

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Windows.h>
#include<math.h>
long factorial(int n);
int main()
{
    printf("%ld\n", factorial(10));

    return 0;
}

long factorial(int n) {
    if (n == 0 || n == 1) {
        return 1;
    }
    else {
        return factorial(n - 1)*n;
    }
}

 

posted @ 2022-04-27 14:05  蛋混小  阅读(80)  评论(0)    收藏  举报