課程
/后端開發
/C
/C語言入門
為什么階乘那個考慮到負數n小于0輸入錯誤,記單詞那個一改變n的值為負數或0就會報錯?我認為0的階乘應該是0啊,怎么想不通,
2019-06-28
源自:C語言入門 5-7
正在回答
0的階乘是1
#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;
? ? ? ??
}
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
6 回答小明現在只會一個英語單詞,為了學好英語,需要每天記單詞,第一天記1個,第二天記2個依次類推,當第十天開始的時候,小明一共會了多少個單詞。
2 回答5的階乘=120
3 回答計算n的階乘可以使用以下代碼,沒有循環怎么實現階乘的呢?
2 回答階乘的實現
2 回答我想把代碼改為輸入n,求n的階乘
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
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個單詞。\n",sum);
? ? ? ? return 0;
? ? ? ??
}