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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

求教大神,為什么 return result ; 放在else語(yǔ)句里面結(jié)果會(huì)出錯(cuò)?

沒(méi)看答案,自己寫(xiě)的,如果把return result ; 放在else語(yǔ)句外,可以正確算出答案,為什么放在里面就出錯(cuò)?

求大神指教!謝謝!

#include <stdio.h>

/* 定義獲取單詞數(shù)量的函數(shù) */

int getWordNumber(int n)

{ ??

? ? int result;

? ? if(n == 1)

? ? {

? ? ? ? result=1; ? ?//第一天只會(huì)1個(gè)單詞

? ? }

? ? else{

? ? ? ? result=getWordNumber(n-1)+n;

? ? ? ? ? ? ? ?//到第天會(huì)的單詞數(shù)量

? ? ? ? return result ; ? ? ??

? ? }

}

int main()

{

? ? int n = 10; ? ? //獲取會(huì)了的單詞數(shù)量

? ? printf("小明第10天記了:%d個(gè)單詞。\n", getWordNumber(n));

? ? return 0;

}


正在回答

4 回答

你的if(n==1 )這兒必須有返回值 后面的運(yùn)算都是 n從1到10運(yùn)算 首先就要知道第一天級(jí)多少個(gè)單詞 ?

0 回復(fù) 有任何疑惑可以回復(fù)我~

#include <stdio.h>

/* 定義獲取單詞數(shù)量的函數(shù) */

int getWordNumber(int n)

{ ??

? ? int result;

? ? if(n == 1)

? ? {

? ? ? ? result=1;

? ? ? ? return result;//第一天只會(huì)1個(gè)單詞

? ? }

? ? else

? ? {

? ? ? ? result=getWordNumber(n-1)+n;

? ? ? ? ? ? ? ?//到第天會(huì)的單詞數(shù)量

? ? ? ? return result ; ? ? ??

? ? }

}

int main()

{

? ? int n = 10; ? ? //獲取會(huì)了的單詞數(shù)量

? ? printf("小明第10天記了:%d個(gè)單詞。\n", getWordNumber(n));

? ? return 0;

}

這個(gè)問(wèn)題我也搞不懂但是你if(n ==1) 這兒沒(méi)有return 有的話(huà)就正確 ?我也知道怎么回事

0 回復(fù) 有任何疑惑可以回復(fù)我~
#include?<stdio.h>
/*?定義獲取單詞數(shù)量的函數(shù)?*/
int?getWordNumber(int?n)
{????
????int?result;
????if(n?==?1)
????{
????????return?1;????//第一天只會(huì)1個(gè)單詞
????}
????else{
????????result=getWordNumber(n-1)+n;//到第天會(huì)的單詞數(shù)量
????????return?result;
????}
}
int?main()
{
????int?num?=?getWordNumber(10);?????//獲取會(huì)了的單詞數(shù)量
????printf("小明第10天記了:%d個(gè)單詞。\n",?num);
????return?0;
}

小明第10天記了:55個(gè)單詞

我試了,得到的是正確答案

1 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)閞eturn是返回當(dāng)前函數(shù)的結(jié)果,如果你放在if或者else里面,如果符合條件,代碼只會(huì)執(zhí)行到當(dāng)前塊,不會(huì)再繼續(xù)往下判斷...放在else后面,是整個(gè)函數(shù)執(zhí)行完之后,才返回這個(gè)函數(shù)的最終結(jié)果。本人之前自學(xué)過(guò)一點(diǎn),好久沒(méi)接觸了。如果有不對(duì)的地方還請(qǐng)見(jiàn)諒。謝謝

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

求教大神,為什么 return result ; 放在else語(yǔ)句里面結(jié)果會(huì)出錯(cuò)?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)