/*sinx,cosx*/
#include<iostream>
#include<cmath>
using namespace std;
double tsin(double x)
{
double t=x,g=0,n=1;
do
{g+=t;
n++;
t=-t*x*x*(2*n-1)/(2*n-2);
}
while(fabs(t)>=1e-10);
return g;
}
double tcos(double x)
{
double t=1,g=0,n=1;
do
{
g+=t;
n++;
t=-t*x*x/(2*n-2)/(2*n-3);}
while(fabs(t)>=1e-10);
return g;
}
int main()
{
double a;
cin>>a;
cout<<tsin(a)<<" "<<tcos(a)<<endl;
}
sinx的函数一直输不出来为啥?输入3 sin3无法输出 注释sinx的函数后 cosx函数能运行。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- _GX_ 2022-01-17 19:13关注
#include <iostream> #include <cmath> using namespace std; double tsin(double x) { double t = x, g = 0, n = 1; do { g += t; t = -t * x * x / (2 * n * (2 * n + 1)); n++; } while (fabs(t) >= 1e-10); return g; } double tcos(double x) { double t = 1, g = 0, n = 1; do { g += t; t = -t * x * x / ((2 * n - 1) * (2 * n)); n++; } while (fabs(t) >= 1e-10); return g; } int main() { double a; cin >> a; cout << tsin(a) << " " << tcos(a) << endl; return 0; }
$ g++ -Wall main.cpp $ ./a.out 1 0.841471 0.540302
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 (标签-STM32|关键词-智能小车)
- ¥20 关于#stm32#的问题,请各位专家解答!
- ¥15 (标签-python)
- ¥20 搭建awx,试了很多版本都有错
- ¥15 java corba的客户端该如何指定使用本地某个固定IP去连接服务端?
- ¥15 activiti工作流问题,求解答
- ¥15 有人写过RPA后台管理系统么?
- ¥15 Bioage计算生物学年龄
- ¥20 如何将FPGA Alveo U50恢复原来出厂设置哇?
- ¥50 cocos2d-x lua 在mac上接入lua protobuf?