以下是编写的程序
clear
local total = 0
forvalues k = 1/1000 {
local v1 = 2 * runiform() - 1
local v2 = 2 * runiform() - 1
if `v1'^2 + `v2'^2 < = 1 {
local I = 1
}
else {
local I = 0
}
local total = `total' + `I'
}
local pai = 4 * `total'/1000
dis "`pai'"
为什么求出的pi值是3.7? 哪里出错了? 多谢!


雷达卡



京公网安备 11010802022788号







