日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

斯特林公式(Stirling's approximation)

發布時間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 斯特林公式(Stirling's approximation) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

斯特林公式(Stirling's approximation)是一條用來取n的階乘近似值的數學公式。一般來說,當n很大的時候,n階乘的計算量十分大,所以斯特林公式十分好用,而且,即使在n很小的時候,斯特林公式的取值已經十分準確。

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

公式為? ?

?從圖中看出,對于足夠大的整數n,這兩個數互為近似值。更加精確地:? ?

?? ? ?? ? ? ?或者?? ? ? ?

?

?這個公式,以及誤差的估計,可以推導如下。我們不直接估計n!,而是考慮它的自然對數:

? ?

?

按一般方法計算N的階乘,其時間復雜度為O(N):?? ?N!= 1 * 2 * 3 * 4 * 5 * ............ * N;

?

如果要計算N后得到的數字為幾位數,則我們可以知道其位數等于lgN!+1;

則:?

但是當N很大的時候,我們可以通過斯特林公式進行優化:(即Stirling公式)

(e = 2.718)

斯特林公式可以用來估算某數的大小,結合lg可以估算某數的位數,或者可以估算某數的階乘是另一個數的倍數。

?

例題:??http://acm.hdu.edu.cn/showproblem.php?pid=1018

題目給出的N的范圍是: 1<= N <=?107 ?

用普通方法肯定算不出N的階乘后的出的數字位數,但運用斯特林公式則很好解決.

?

?

Stirling 公式

即:

? ? Stirling公式的意義在于:當n足夠大時,n!計算起來十分困難,雖然有很多關于n!的等式,但并不能很好地對階乘結果進行估計,尤其是n很大之后,誤差將會非常大。但利用Stirling公式可以將階乘轉化成冪函數,使得階乘的結果得以更好的估計。而且n越大,估計得越準確。

?

?

利用Stirling公式求解n!的位數:易知整數n的位數為[lgn]+1。利用Stirling公式計算n!結果的位數時,可以兩邊取對數,得:

故n!的位數為:

再添加一道例題:

#include <bits/stdc++.h> using namespace std; #define e exp(1) #define pi acos(-1) double log8(double x) {return log(x)/log(8);//loga(b)=logc(b)/logc(a) } double strling(double n) {return log8(2*pi*n)/2.0+n*(log8(n/e)); } int main() {int pp;scanf("%d",&pp);while (pp--) {int n;scanf("%d",&n);if (n==0) {puts("1");continue;}long long ans=(long long )strling(double(n));printf("%lld\n",ans+1);}return 0; }

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的斯特林公式(Stirling's approximation)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品少妇 | 国产一二精品 | 超碰免费公开在线 | 美日韩一区二区三区 | 自宅警备员在线观看 | 婷婷欧美 | 米奇7777狠狠狠狠视频 | 免费欧美日韩 | 国产精品三级在线 | 浮力影院国产第一页 | 在线观看免费观看在线 | 色综合久久88色综合天天6 | 懂色一区二区三区免费观看 | 亚洲男人第一网站 | zzji欧美大片 | 欧av在线| 亚洲人成无码网站久久99热国产 | 色一情一区二区三区 | 大尺度激情吻胸视频 | 中文字幕在线高清 | 小说肉肉视频 | 中文字幕欧美色图 | 色一区二区三区四区 | 99成人精品 | 久久伊人一区 | 亚洲一级二级三级 | 中文字幕Av日韩精品 | 亚洲一区二区三区在线免费观看 | 天天干夜夜想 | 国产成人精品视频 | 性色生活片 | 影音先锋人妻啪啪av资源网站 | 91精品国产综合久久香蕉 | 一区二区三区美女视频 | 欧美激情视频在线播放 | 国产在线观看成人 | 亚洲加勒比在线 | 小sao货水好多真紧h无码视频 | 国产情侣酒店自拍 | 午夜美女在线 | 日韩欧美福利视频 | 99国产揄拍国产精品 | 色视频在线观看免费 | 一级黄色aa | 一个色综合网站 | 在线观看 一区 | 欧美日日骚 | 黄色毛毛片 | 黄色复仇草 | 黄色大片在线免费观看 | 亚洲精品无码不卡在线播he | 操人视频网站 | 国产精品日韩电影 | 国产婷婷色一区二区 | 狠狠干夜夜骑 | 国产一区二区在线免费观看视频 | www.在线视频 | www.-级毛片线天内射视视 | 在线视频亚洲 | 亚洲日本影院 | 欧美图片一区二区 | 国产乱人伦精品一区二区 | 国产精品亚洲一区二区 | 久久久久九九 | 天堂在线一区 | 二十四小时在线更新观看 | 91香蕉视频在线 | 91在线中文 | 伊人影院av | 成人aⅴ视频 | 国产三级三级看三级 | 伊人久久久久噜噜噜亚洲熟女综合 | 日日干日日草 | 久久久久一| 无码人妻丰满熟妇啪啪 | 亚洲国产在 | 自拍偷拍一区二区三区 | 香蕉视频色 | 亚洲精品第一页 | 长篇高h乱肉辣文 | 日韩精彩视频 | 91成人毛片 | 亚洲免费中文字幕 | 操人在线观看 | 日本一区二区免费高清视频 | 精品无码国产一区二区三区av | 美女精品在线观看 | 国产伦精品一区二区三区免费视频 | 国产又粗又黄又爽又硬的视频 | 国产清纯在线 | 国产一区二区欧美 | 日韩精品一区在线播放 | 午夜国产在线 | 亚洲熟妇色自偷自拍另类 | 伊在线久久丫 | 欧美在线视频不卡 | 国产美女无遮挡永久免费 | 激情无码人妻又粗又大 | 少女忠诚电影高清免费 |