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

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

階乘是啥?那段代碼的運(yùn)行流程是什么樣的,有大神幫忙解答嗎?我是不是少上了一課?

階乘是啥?那段代碼的運(yùn)行流程是什么樣的,有大神幫忙解答嗎?我是不是少上了一課?

正在回答

2 回答

階乘是所有小于及等于該數(shù)的正整數(shù)

階乘在數(shù)學(xué)課程里面有介紹,階乘用“n!”表示n的階乘。

1的階乘:1!=1*1=1;

2的階乘:2!=2*1=2;

3的階乘:3!=3*2*1=6;

4的階乘:4!=4*3*2*1=24;

5的階乘:5!=5*4*3*2*1=120;

...

n的階乘:n!=n*(n-1)*(n-2)*(n-3)*...*(n-(n-1));

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

階乘:

比如3的階乘就是:3*2*1=6

6的階乘就是:6*5*4*3*2*1=720




代碼流程:

#include <stdio.h>

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

int getWordNumber(int n)

{? ?

? ? if(n == 1)

? ? {

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

? ? }

? ? else{

? ? ? ? return? getWordNumber(n-1)+n;? ? ? //到第天會(huì)的單詞數(shù)量

? ? }

}

int main()

{

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

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

? ? return 0;

}

n=10,運(yùn)行g(shù)etWordNumber函數(shù),運(yùn)行return??getWordNumber(n-1)+n;??
即為return??getWordNumber(10-1)+10;??然后運(yùn)行g(shù)etWordNumber(10-1)
即為return??getWordNumber((10-1)-1)+(10-1)即getWordNumber(9-1)+9,然后運(yùn)行g(shù)etWordNumber(9-1)
即為return??getWordNumber((9-1)-1)+(9-1)即getWordNumber(8-1)+8,然后運(yùn)行g(shù)etWordNumber(8-1)
。。。
直到
return??getWordNumber((2-1)-1)+(2-1)即getWordNumber(1-1)+1,然后運(yùn)行g(shù)etWordNumber(1-1)
即為return??getWordNumber(1-1)+1;??
然后運(yùn)行g(shù)etWordNumber(0)=1
綜上代碼運(yùn)算結(jié)果為10+9+8+。。。+2+1


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

舉報(bào)

0/150
提交
取消

階乘是啥?那段代碼的運(yùn)行流程是什么樣的,有大神幫忙解答嗎?我是不是少上了一課?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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