第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

各位幫我看看代碼哪出錯了

#include <stdio.h>?


int getAge(n)

{

int num;

if(n == 1)

{

return 10;

}

else if(n>1)

{

num = getAge(n-1) + 2;

printf("第%d個人的年齡是%d歲\n", n, num);

}

else

{

printf("輸入錯誤!\n");

}

}


int main()

{

int Num = getAge(5);

printf("第5個人的年齡是%d歲", Num);

getchar();

return 0;

}


正在回答

2 回答

已解決,錯誤是在定義函數(shù)最后沒寫return num;

0 回復 有任何疑惑可以回復我~

#include <stdio.h>?

int getAge(n)

{

? ? int num;

? ? if(n == 1)

? ? {

? ? ? ? return 10;

? ? }

? ? else?

? ? {

? ? num = getAge(n-1) + 2;

? ?

? ? }

? ? return num;

}

int main()

{

? ? int Num = getAge(5);

? ? printf("第5個人的年齡是%d歲", Num);

? ??

? ? return 0;

}

幫你改了一下,題目只讓你輸出第5個人的年齡,其他的不同考慮。

0 回復 有任何疑惑可以回復我~
#1

gadada 提問者

else { num = getage(n-1)+2; //printf("第%d個人的年齡是%d歲\n",n,num); /*上面這行不注釋的時候第五個人的輸出就變成28了,printf對num的值有什么影響嘛。 注釋輸出: 第1個人的年齡是10歲 第5個人的年齡是18歲 不注釋輸出: 第1個人的年齡是10歲 第2個人的年齡是12歲 第3個人的年齡是30歲 第4個人的年齡是30歲 第5個人的年齡是30歲 第5個人的年齡是28歲*/
2019-03-30 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

各位幫我看看代碼哪出錯了

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號