(百例编程)79.求π的近似值(2)
2012-10-14 21:34
274 查看
题目:利用随机数法求π的近似值
/*79.cpp 利用随机数法求π的近似值。 圆心在原点,位于第一象限的1/4圆,求在一点范围内的 大量随机点落于在这1/4的圆内的概率。来估算π。 by as1138 2012-10-14 */ #include <iostream> #include <stdlib.h> #include <iomanip> using namespace std; #define MAXNUM 100 #define LOOPNUM 30000 int main(int argc, char const *argv[]) { int X,Y; int num = 0; srand(time(NULL)); for (int i = 0; i < LOOPNUM; ++i) { X = rand()%MAXNUM; Y = rand()%MAXNUM; if (X*X+Y*Y<10000) { num++; } } cout.precision(7); cout<<"π="<<((double)num/LOOPNUM)*4<<endl; return 0; }
相关文章推荐
- (百例编程)78、求π的近似值
- Visual C++ 时尚编程百例007(鼠标响应)
- Visual C++ 时尚编程百例013(CRect类)
- C/C++语言经典、实用、趣味程序设计编程百例精解(4)
- c语言编程百例
- HTML5编程百例之三:图片文本(txt)拖拽预览
- (百例编程)6.高次方数的尾数
- (百例编程)33.回文素数
- (百例编程)38.换分币
- (百例编程)49.委派任务
- (百例编程)62.由8个整数形成奇特的立方体
- C/C++语言经典、实用、趣味程序设计编程百例精解(6)
- Visual C++ 时尚编程百例008(鼠标形状)
- Visual C++ 时尚编程百例014(限制鼠标)
- C/C++语言经典、实用、趣味程序设计编程百例精解(5)
- (百例编程)74.可称1~40磅的4块砝码
- (百例编程)7.阶乘尾数零的个数
- (百例编程)18.有限5位数
- (百例编程)35.素数幻方(可深究)
- (百例编程)39.年龄几何