最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

模仿例題寫的到底是哪里不正確了?我還有一個問題是為什么當(dāng)n<=0時要加return 0;這里的意思是返回值為0嗎?那么到最后的return sum時返回的是0?假如我把n改成-1,那么輸出的是“0”還是“輸出錯誤”?

#include?<stdio.h>
int?word(int?n)
{
	int?sum;
		if(n<=0)
		{
			printf(“輸入有誤\n");
			return?0;
		}
		else?if(n==1)
		{
			sum=1;
		}
		else?
		{
			sum=word(n)+n;
			n--;
		}
		return?sum;
}
int?main()
{
	int?n=10;
	printf("小明到第%d天一共學(xué)習(xí)了%d個單詞",n,word(n));
	return?o;
}


正在回答

1 回答

  1. 在你的代碼中的第7行printf中的左分號為中文輸入狀態(tài),需要改成英文輸入狀態(tài),第16行的右括號也是如此,最后的return 應(yīng)該是數(shù)字0,而不是字母o。還有在運(yùn)行過程中陷入死循環(huán),如果你把17行的n--與16行對調(diào)就能成功運(yùn)行。

  2. 在使用return時,程序會退出當(dāng)前函數(shù)并返回內(nèi)容,當(dāng)n<=0是會返回0,并且退出當(dāng)前函數(shù)不會執(zhí)行接下來的return sum。如果你把n改為-1,程序運(yùn)行會輸出:

    輸入有誤

    小明到第-1天一共學(xué)習(xí)了0個單詞

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

慕粉5652354 提問者

非常謝謝
2015-10-25 回復(fù) 有任何疑惑可以回復(fù)我~
#2

51cds 回復(fù) 慕粉5652354 提問者

不客氣
2015-10-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

模仿例題寫的到底是哪里不正確了?我還有一個問題是為什么當(dāng)n<=0時要加return 0;這里的意思是返回值為0嗎?那么到最后的return sum時返回的是0?假如我把n改成-1,那么輸出的是“0”還是“輸出錯誤”?

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

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

幫助反饋 APP下載

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

公眾號

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