您的位置:首页 > 其它

函数_例题:用递归法求阶乘

2014-04-14 10:58 253 查看
# include <stdio.h>
double fun(int n)
{
 if(n == 1)
  return 1;
 else
  return n*fun(n-1);
}
int main(void)
{
 int n;
 printf("求n!,请输入n的值:");
 scanf("%d", &n);
 printf("%d! = %.0lf\n", n, fun(n)); //之前把%d写成%n,半天没检查出错误,真服了自己;
 return 0;
}
/*执行结果如下:
---------------------------
求n!,请输入n的值:5
5! = 120
---------------------------
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: