首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-08-08 
求助 简单数学问题用c表达遇到困难前段时间学习了重要极限 当n趋近于∞时(1+1/n)^n的值为自然常数e 因此写

求助 简单数学问题用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做

热点排行