读书人

简单数学有关问题用c表达遇到困难

发布时间: 2012-08-08 14:32:45 作者: rapoo

求助 简单数学问题用c表达遇到困难
前段时间学习了重要极限 当n趋近于∞时(1+1/n)^n的值为自然常数e 因此写了个简单的程序表达验证下 但不知问题出在什么地方
以下用牛顿表达式展开的:


#include<stdio.h>
#include<math.h>
#define N 100
#define e 2.7815
int main()
{
long double s1=1.0,s2=1.0;
double s4=1,s3=1,Sn=1;
long i,j;
for(i=N;i>0;i--)
{
for(j=i;j>0;j--)
{
s1=s1*(N-j+1);
s2=s2*j;
s4=s1/s2*s4;
}
s3=pow((double)N,(double)j);
Sn=s4/s3+Sn;
}
printf("hello the final result is %.4f\n",Sn);

return 0;
}


为什么得不到正确结果呢?


[解决办法]
纯数学的题目建议楼主用matlab
matlab用法基本和c差不多
[解决办法]
matlab里面可以嵌套C,但是个人认为像这种极值问题不适合用C做

读书人网 >C++

热点推荐