課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門(mén)
有沒(méi)有人能幫忙解釋一下
2020-03-04
源自:C語(yǔ)言入門(mén) 5-9
正在回答
可以的呀,代碼如下:
#include <stdio.h>
int getAge(int i)
{
int age;
if (i == 1)
age = 10;
else
age = getAge(i - 1) + 2;
}
return age;
int main()
int age = getAge(5);
printf("第5個(gè)人%d歲\n", age);
return 0;
參考上面的代碼,看一下你的什么地方出了問(wèn)題,也可以直接把代碼發(fā)出來(lái)我?guī)湍憧匆幌隆?/p>
因?yàn)閙ain函數(shù)是讓你實(shí)現(xiàn)程序的,如果你之前沒(méi)有定義age,怎么在主函數(shù)里去實(shí)現(xiàn)它呢
舉報(bào)
C語(yǔ)言入門(mén)視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
1 回答為什么int main()中main與()之間不能有空格!
1 回答main()前為什么加int
1 回答這里為什么不能用age定義函數(shù)age(n)
2 回答找不到錯(cuò)誤??? #include <stdio.h> int getAge(numPeople) { int age; if(numPeople==1) age=10; else age=getAge(numPeople-1)+2; return age; } int main() { int fifthAge=getAge(5); printf("第5個(gè)人的年齡是%d歲", fifthAge); return 0; }
3 回答#include <stdio.h> int main() { int age=18; /*這里定義年齡*/ printf("我今年%d歲!\n", age); return 0; }
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)
2020-03-07
可以的呀,代碼如下:
#include <stdio.h>
int getAge(int i)
{
int age;
if (i == 1)
age = 10;
else
{
age = getAge(i - 1) + 2;
}
return age;
}
int main()
{
int age = getAge(5);
printf("第5個(gè)人%d歲\n", age);
return 0;
}
參考上面的代碼,看一下你的什么地方出了問(wèn)題,也可以直接把代碼發(fā)出來(lái)我?guī)湍憧匆幌隆?/p>
2020-03-04
因?yàn)閙ain函數(shù)是讓你實(shí)現(xiàn)程序的,如果你之前沒(méi)有定義age,怎么在主函數(shù)里去實(shí)現(xiàn)它呢