/*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
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥50 求解vmware的网络模式问题
- ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳
- ¥15 springboot 3.0 实现Security 6.x版本集成
- ¥15 PHP-8.1 镜像无法用dockerfile里的CMD命令启动 只能进入容器启动,如何解决?(操作系统-ubuntu)
- ¥30 请帮我解决一下下面六个代码
- ¥15 关于资源监视工具的e-care有知道的嘛
- ¥35 MIMO天线稀疏阵列排布问题
- ¥60 用visual studio编写程序,利用间接平差求解水准网
- ¥15 Llama如何调用shell或者Python
- ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?