//ln(1+x)=x-x*x/2+x*x*x/3-x*x*x*x/4+¡¤¡¤¡¤¡¤¡¤¡¤
#include <iostream.h>
#include <math.h>
double addln(double x)
{
const double epsilon=0.000001;
double item,fn;
fn=x;
int n=2,sign=-1;
item=x*x/2;
while(item>epsilon)
{
fn=fn+item*sign;
item=item*x*(n-1)/n;
sign=-sign;
n++;
}
return fn;
}
void main()
{
double q=0;
cout<<"Please input a number x(-1<x<=1): "<<" ";
cin>>q;
double m=0;
m=addln(q);
cout<<"ln(1+"<<q<<")="<<m<<endl;
}
没有合适的资源?快使用搜索试试~ 我知道了~
计算自然对数的c++程序
共12个文件
pdb:2个
cpp:1个
obj:1个
需积分: 33 39 下载量 149 浏览量
2008-08-31
17:31:06
上传
评论 1
收藏 209KB RAR 举报
温馨提示
运用Microsoft Visual Studio C++6.0 编写的计算自然对数的程序 输入一个X的值,便可求解出ln(1+X)的值。主要是一种算法,仅供大家参考学习!
资源推荐
资源详情
资源评论
收起资源包目录
D01.rar (12个子文件)
D01
D01.CPP 490B
Debug
vc60.pdb 52KB
D01.exe 224KB
D01.ilk 261KB
vc60.idb 41KB
D01.obj 6KB
D01.pdb 521KB
D01.opt 48KB
D01.dsw 529B
D01.ncb 41KB
D01.plg 1KB
D01.dsp 4KB
共 12 条
- 1
资源评论
wangkang1986
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功