階乘跟小明記單詞的代碼
為什么階乘那個(gè)考慮到負(fù)數(shù)n小于0輸入錯(cuò)誤,記單詞那個(gè)一改變n的值為負(fù)數(shù)或0就會(huì)報(bào)錯(cuò)?我認(rèn)為0的階乘應(yīng)該是0啊,怎么想不通,
為什么階乘那個(gè)考慮到負(fù)數(shù)n小于0輸入錯(cuò)誤,記單詞那個(gè)一改變n的值為負(fù)數(shù)或0就會(huì)報(bào)錯(cuò)?我認(rèn)為0的階乘應(yīng)該是0啊,怎么想不通,
2019-06-28
舉報(bào)
2019-08-12
0的階乘是1
2019-07-04
#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個(gè)單詞。\n",sum);
? ? ? ? return 0;
? ? ? ??
}