vb程序设计:用泰勒级数 sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-x^11/11!......... 15

用泰勒级数sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-x^11/11!.........计算sin(20)的值,要求最后一项的绝对值小于10... 用泰勒级数 sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-x^11/11!.........
计算sin(20) 的值 ,要求最后一项的绝对值小于10-6,我虽然写出来了,但是数学问太浓了,我不会用循环写,写了很久了
希望大家帮帮我,谢谢了
展开
 我来答
sniperstudio
2007-05-10
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
我以前写的,C语言的改造一下就变成VB的了,速度有点慢,精确到小数点后6位,入参X是角度弧度值。
double sin(double x)
{
double result,temp,x1;
int m,n;
result=x;
n=1;
m=1;
x1=x;
temp=1;
do
{
x1=-x1*x*x;
printf("x1=%f\n",x1);
n=n+2;
m=m*n*(n-1);
printf("m=%d\n",m);
temp=x1/m;
printf("temp=%f\n",temp);
result=result+temp;
}while((temp>0.0000001)||(temp<-0.0000001));
return result;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式