回 帖 发 新 帖 刷新版面

主题:求帮助!十分感谢!

#include<math.h>
#include<stdio.h>
main()
{
int n=1;
float x;
 long double sum ,term;
printf("input x:");
scanf("%f",&x);
sum=x;
term=x;
do
{
term=-term*x*x/((n+1)*(n+2));
sum=sum+term;
n=n+2;

}
while (fabs(term)>=1e-5);
printf("sin(x)=%f\n",sum);
}
为什么我的这个编程只能算到40,大于40的数就计算错误?

回复列表 (共3个回复)

沙发

这个不如贴到数学论坛上吧,那里应该会有人懂

板凳

路过,看看

3 楼

拥有远见比拥有资产重要,拥有能力比拥有知识重要,拥有人才比拥有机器重要,拥有健康比拥有金钱重要!
[url=http://www.80ev.com/]科士威[/url]
[url=http://www.echx.cn/]e科士威[/url]
[url=http://www.642weimai.com/]维迈[/url]
[url=http://www.iecosway.com/]ecosway[/url]
[url=http://www.aecosway.com/]济南科士威[/url]
[url=http://www.021ksw.com/]西安科士威[/url]
[url=http://www.oppsky.com/]直销论坛[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册