課程
/后端開發(fā)
/C
/C語言入門
為什么階乘那個考慮到負數(shù)n小于0輸入錯誤,記單詞那個一改變n的值為負數(shù)或0就會報錯?我認為0的階乘應(yīng)該是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 回答小明現(xiàn)在只會一個英語單詞,為了學好英語,需要每天記單詞,第一天記1個,第二天記2個依次類推,當?shù)谑扉_始的時候,小明一共會了多少個單詞。
2 回答階乘的實現(xiàn)
3 回答計算n的階乘可以使用以下代碼,沒有循環(huán)怎么實現(xiàn)階乘的呢?
2 回答5的階乘=120
2 回答我想把代碼改為輸入n,求n的階乘
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
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;
? ? ? ??
}