请问我这个哪里错了,阶乘函数的
啊P先生 知名达人 2017-02-23 15:29:26
2599 2 0

#include <stdio.h>

int f(int n)

{if(n==0||n==1)

   return 1;

 else

   return n*f(n-1);

}

main()

{

int a;

scanf("d",&a);

printf("%d\n",f(a));

}


问题来自: 递归函数

共 2 个回答

    最佳答案

    qqq 资深元老 助教 2638天前
    scanf("d",&a);d前面少个百分号。
    啊P先生 知名达人 2637天前

    回复 qqq:好的 不过改了之后发现输入超过9输出结果就变成乱码了。。这是怎么回事

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题