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

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

太粗心了?。?!居然沒有寫return result;結(jié)果是“5的階乘=-1929224960”

自己居然沒有寫return result;

還在那兒傻乎乎的找了半天?。。?/strong>

唉,太太粗心了!!

#include<stdio.h>

//自定義階乘函數(shù)
int?factorial(int?n)
{
????int?result;
????if(n<0)
????{
????????printf("輸入錯誤!\n");
????????return?0;
????}
????else?if(n==0?||?n==1)
????{
????????result?=?1;
????}
????else
????{
????????result?=?factorial(n-1)*n;
????}
}

int?main()
{
????int?n=5;
????printf("%d的階乘=%d\n",n,factorial(n));
????return?0;
}

但是輸入int n=不同的值,都有不同的結(jié)果輸出。絕對值還都是很大的數(shù)字!

1的階乘=-1984603552

2的階乘=325760192

3的階乘=977280576

4的階乘=-385844992

5的階乘=-1929224960

6的階乘=1309552128

(以上結(jié)果當(dāng)然不是真正的階乘!?。?/p>

不知道是怎么運(yùn)行的!

誰能給解釋下?

正在回答

2 回答

;??? ....

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

19花括號后應(yīng)有return result

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

舉報

0/150
提交
取消

太粗心了?。?!居然沒有寫return result;結(jié)果是“5的階乘=-1929224960”

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

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

幫助反饋 APP下載

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

公眾號

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