C语言 - 计算n的阶乘(n!)
/***********************************************************************
目的:輸入一個(gè)數(shù)計(jì)算它的階乘
分析:
? 3! = 1 * 2 * 3
? 4! = 1 * 2 * 3 * 4
? 5! = 1 * 2 * 3 * 4 * 5
平臺(tái):Visual studio 2017 && windows
*************************************************************************/
/***********************************************************************
目的:1! + 2! +3! + …
分析:
1????+
1 * 2????+
1 * 2 * 3 +
… …
平臺(tái):Visual studio 2017 && windows
*************************************************************************/
/***********************************************************************
目的:優(yōu)化:1! + 2! +3! + …
分析:上面這種寫法時(shí)間復(fù)雜度高,效率低。優(yōu)化如下:
1 * 1 = 1!
1! * 2 = 2!
2! * 3 = 3!
3! * 4 = 4!
… …
平臺(tái):Visual studio 2017 && windows
*************************************************************************/
總結(jié)
以上是生活随笔為你收集整理的C语言 - 计算n的阶乘(n!)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 半岛铁盒平板测评--真的很垃圾的平板-怎
- 下一篇: 利用代码自动逛店铺拿喵币