求助 简单数学问题用c表达遇到困难

Timco 2011-10-14 10:54:48
前段时间学习了重要极限 当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;
}


为什么得不到正确结果呢?
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Timco 2011-10-21
  • 打赏
  • 举报
回复
大神啊 我哪会啊 = =
可视化得愿望 2011-10-17
  • 打赏
  • 举报
回复
matlab里面可以嵌套C,但是个人认为像这种极值问题不适合用C做
wjm371002515 2011-10-17
  • 打赏
  • 举报
回复
纯数学的题目建议楼主用matlab
matlab用法基本和c差不多
Timco 2011-10-17
  • 打赏
  • 举报
回复
将n取一个非常大的数进行运算噻 你觉得呢?
W170532934 2011-10-14
  • 打赏
  • 举报
回复
晕了,我不记得牛顿表达式了,不过你怎么能够使N->∞呢???

33,317

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧