factorial: 1922d1732f015c2b0dc1859ca7e81f8.png

    1. #include <stdio.h>
    2. int factorial(int n) {
    3. printf("%d: addr(n) = %u\n", n, &n);
    4. if (n == 1) {
    5. return 1;
    6. }
    7. return n * factorial(n - 1);
    8. }
    9. int main() {
    10. int n = 3;
    11. printf("factorial(%d) = %d", n, factorial(n));
    12. return 0;
    13. }

    代码块:阶乘
    0a9086101d476193a68ad4a989e346e.png
    阶乘运行结果