由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个monte carlo问题
相关主题
C++ 中 myobject * a =new myobject[n] 的问题C++里面
A try-catch problem in C++两个继承问题
a simple question for C++ class为什么我看不懂下面的code,是不是水平还不够?
which func will be called?数组定义的时候,分配空间了么?
请问一个exception题目C++ 弱问一个
reverse words, not the Microsoft one!!!C++疑问
about new operatorc++ 是否也有class method??
关于C++中一个Class的大小 (转载)two c++ interview questions! (转载)
相关话题的讨论汇总
话题: double话题: unirand话题: rand话题: int话题: result
进入Programming版参与讨论
1 (共1页)
x******a
发帖数: 6336
1
求$\int_0^1e^{x^2} \,dx$, 为什么下面这段code总是返回1?谢谢
#include
#include
using namespace std;
double uniRand()
{
return double(rand()/RAND_MAX);
}
int main()
{
srand((unsigned)time(0));
//number of draws;

int N;
cout<<"enter N: "< cin>>N;
double result=0;
//integrand

for(int i=0; i< N; i++)
{
double temp=pow(uniRand(),2);
result+=exp(temp);
}
cout << "the integral of e^(x^2) from 0 to 1 is "<< result/N< return 0;
}
X****r
发帖数: 3557
2
double uniRand() {
return (double)rand()/RAND_MAX;
}

【在 x******a 的大作中提到】
: 求$\int_0^1e^{x^2} \,dx$, 为什么下面这段code总是返回1?谢谢
: #include
: #include
: using namespace std;
: double uniRand()
: {
: return double(rand()/RAND_MAX);
: }
: int main()
: {

x******a
发帖数: 6336
3
thank you. it works now

【在 X****r 的大作中提到】
: double uniRand() {
: return (double)rand()/RAND_MAX;
: }

1 (共1页)
进入Programming版参与讨论
相关主题
two c++ interview questions! (转载)请问一个exception题目
请教一个作用域的问题reverse words, not the Microsoft one!!!
c++ 得最基本问题about new operator
问个简单的memory allocation 的问题。关于C++中一个Class的大小 (转载)
C++ 中 myobject * a =new myobject[n] 的问题C++里面
A try-catch problem in C++两个继承问题
a simple question for C++ class为什么我看不懂下面的code,是不是水平还不够?
which func will be called?数组定义的时候,分配空间了么?
相关话题的讨论汇总
话题: double话题: unirand话题: rand话题: int话题: result