利用递归求n的阶乘

来源:互联网 发布:淘宝买游戏装备流程 编辑:程序博客网 时间:2024/05/18 00:48
#include <stdio.h>unsigned func(unsigned i)//定义阶乘函数是无符号型的,带一个无符号型的参数。{    if (0 == i || 1 == i)    {        return 1;    }    else    {        return i * func(i - 1);//此处为递归调用,调用自身。    }}int main(){     int n;     printf("Please input a number:");     scanf("%d", &n);     printf("The factorial of %d is %d\n", n, func(n));     return 0;   }

验证结果如下:
这里写图片描述

原创粉丝点击