課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門(mén)
和答案相比,實(shí)在是看不出來(lái),有啥不同?
2015-10-12
源自:C語(yǔ)言入門(mén) 5-9
正在回答
前面沒(méi)說(shuō)清楚,我的主要問(wèn)題是:
age = getAge(i-1)+2 ;?
這一句我能明白,函數(shù)不斷地+2 并賦值給 age ;
但是,為何條件里 if ( i == 1) age = 10;
這里 age 的值會(huì)疊加,好似變成了 age += getAge(i) 一樣,
理解不能呀,請(qǐng)哪位大神給解釋一下?
#include <stdio.h>?
int getAge(int i)
{
? ? int age;
? ? if (i>1)
? ? ? ? age = getAge(i-1)+2;
? ? return age;
}
int main()?
? ? int i=5; // 有五個(gè)人
printf("第5個(gè)人的年齡是%d歲",getAge(i)+10);?
return 0;
舉報(bào)
C語(yǔ)言入門(mén)視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
1 回答在網(wǎng)頁(yè)上輸出結(jié)果是4195480 在xcode上運(yùn)行結(jié)果是3712怎么回事
1 回答我在VS2013上能運(yùn)行,網(wǎng)頁(yè)卻提示錯(cuò)誤
2 回答不全代碼,運(yùn)行結(jié)果不顯示???
2 回答老師請(qǐng)問(wèn)我的代碼哪里錯(cuò)了呀?為什么不出結(jié)果呢?
2 回答請(qǐng)問(wèn)為何未顯示結(jié)果?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-10-12
前面沒(méi)說(shuō)清楚,我的主要問(wèn)題是:
age = getAge(i-1)+2 ;?
這一句我能明白,函數(shù)不斷地+2 并賦值給 age ;
但是,為何條件里 if ( i == 1) age = 10;
這里 age 的值會(huì)疊加,好似變成了 age += getAge(i) 一樣,
理解不能呀,請(qǐng)哪位大神給解釋一下?
2015-10-12
#include <stdio.h>?
int getAge(int i)
{
? ? int age;
? ? if (i>1)
? ? ? ? age = getAge(i-1)+2;
? ? return age;
}
int main()?
{
? ? int i=5; // 有五個(gè)人
printf("第5個(gè)人的年齡是%d歲",getAge(i)+10);?
return 0;
}