資源簡介
【問題描述】
泊松分布是一種常用的離散型概率分布,數學期望為m的泊松分布的分布函數定義如下:
P(m, k) = mk * e-m/k! (k = 0, 1, 2, 3, …)
對于給定的m和k (0<m<2000, 0<= k < 2500),計算其概率,以科學格式輸出,保留小數點后6位有效數字。
可以使用數學庫函數,誤差不超過0.000001。
【輸入形式】
輸入文件為當前目錄下的poisson.in。文件中包含兩個數字,分別為m,k的值。
【輸出形式】
輸出文件為當前目錄下的poisson.out。文件中輸出泊松分布的值,值以科學格式輸
代碼片段和文件信息
#include
#include
#include
#define?MAX_INTER?1E280
#define?MIN_INTER?1E-280
#define?M_E?2.7182818284590452354
double?poisson(double?mint?k)
{
double?x=1.0;
int?emmknk;
em=mk=nk=0;
while(em while(mk x*=m;
mk++;
}
if(x return?0.0;
while(nkMIN_INTER){
nk++;
x/=nk;
}
while(emMI
- 上一篇:電磁波傳播的仿真,我費老大勁才搞好的
- 下一篇:c++對asc碼文件的存取操作
評論
共有 條評論