C 階乘運算怎麼做?最簡單的方法?

時間 2021-05-30 08:32:46

1樓:

若arg為自然數,則 std::tgamma(arg) 為arg-1的階乘。

std::tgamma, std::tgammaf, std::tgammal

#include

#include

intmain

()// tgamma(10) = 362880, 9! = 362880

2樓:

unsigned

intfactorial_table

=;unsigned

intfactorial

(unsigned

intn)

3樓:泥偶

#include

template

inline long long unsigned int factoral(voidreturn N * factoral();

};template<>

inline long long unsigned int factoral<0>(voidreturn 1;

};int main(voidstd::printf("1! = %llu\n", factoral<1>std::

printf("2! = %llu\n", factoral<2>std::printf("3!

= %llu\n", factoral<3>std::printf("4! = %llu\n", factoral<4>std::

printf("5! = %llu\n", factoral<5>std::printf("6!

= %llu\n", factoral<6>std::printf("7! = %llu\n", factoral<7>std::

printf("8! = %llu\n", factoral<8>std::printf("9!

= %llu\n", factoral<9>std::printf("10! = %llu\n", factoral<10>std::

printf("20! = %llu\n", factoral<20>return 0;

}$ ./a.out

1! = 1

2! = 2

3! = 6

4! = 24

5! = 120

6! = 720

7! = 5040

8! = 40320

9! = 362880

10! = 3628800

20! = 243290200817664000

4樓:fliar

像是作業題,有兩點注意:

迴圈想出來簡單,遞迴寫出來簡單

因為階乘返回的結果很有可能很大,考慮要不要用int64,或者 double 型別

首付貸怎麼做最划算?

貸款Eason 首付貸,很多銀行的貸款利率是0.3 0.75 目前為了降低客戶整個的融資成本,一般會建議客戶先做一筆首付貸,然後拿下房子之後,在幫客戶做一筆裝修貸,利率最低也是0.3 但是這兩個產品對客戶的資質都是有一定要求的, 羊姐嘮話 買一套房子中後期都可以用房子來貸款。首付差點的話,廣佛可以做...

怎麼做最真實的自己?

真正的後臺是利益 每個人境遇不一樣,觀念和想法也會不一樣,觀點也是一直在變的。輸出是為了更好的輸入,堅持記錄真實自我,同頻的人自然惺惺相惜,和大家一起成長。 秋靜 記得剛從學校社會的時候,覺得身邊的每一個人都是那麼的友好,每一道風景都是那麼靚麗,彼此都能夠成為真誠的朋友,我老公也是那時認識的,感覺一...

新手想學C 做遊戲,應該要怎麼做(計劃)?

Miracle yang 不是從事遊戲開發的。不過遊戲開發涉及到方面太多。光涉及到程式設計的方面都大相徑庭,比如遊戲指令碼,影象引擎,ai引擎,人機互動,等等。對於初學者,建議利用現成的引擎,做些小遊戲。網上有很多教程。這樣可以涉及到遊戲製作的方方面面。也許你覺得遊戲設計比程式設計更有趣,也未可知。...

如果你是C你會怎麼做。?

黃亮anthony 假設問題,假設作答,題目未提示的情況一概假定沒有。abc未約定股份,那麼各佔三分之一。沒有出資協議,是一個很大的問題。第一桶金,abc顯然各有三分之一。bc無異議的給予A,這是另一個大問題。因為公司還存在,也沒有股份變更,顯然不能說是退還A的投資,那麼只能視為分紅。三個人的分紅為...

糖醋排骨怎麼做最香?

雲小新 材料主料 小排,油麥菜 配料 桂皮,大料,香葉,薑片,白糖,生抽,白醋,鹽,雞粉,料酒 做法1 鍋內放水放桂皮 大料 香料 料酒 適量鹽,放入小排燜煮30分鐘。2 小排出鍋後晾涼,油麥菜過水汆熟。3 另起鍋,熱鍋下油,下糖,開小火炒糖色,接著放入薑片。4 鍋裡有薑糖味後放入小排,快速翻炒,放...