问答详情
源自:5-7 递归函数(一)

阶乘跟小明记单词的代码

为什么阶乘那个考虑到负数n小于0输入错误,记单词那个一改变n的值为负数或0就会报错?我认为0的阶乘应该是0啊,怎么想不通,

提问者:慕粉1050523510 2019-06-28 19:11

个回答

  • 慕娘6011733
    2019-08-12 16:11:27

    0的阶乘是1


  • 慕田峪447707
    2019-07-04 13:39:37

    #include<stdio.h>

    int getWordNumber(n)

    {

        if(n==1)

        {

            return 1;

        }

        else

        {

            return getWordNumber(n-1)+n;

        }

        }

        int main()

        {

            int sum=getWordNumber(10);

            printf("小明第10天记了:%d个单词。\n",sum);

            return 0;

            

    }