哪位大神帮我看看这个哪里出问题了啊?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
c语言求泰勒公式sinx有错误
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
技术专家团-Plio大咸鱼 2021-11-19 19:08关注你根本没调用自己写的函数啊
你就是创建了一个double类型的变量起名叫sinx然后直接输出了没初始值的sinx值本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-10-23 19:06回答 2 已采纳 你这样获取K值得效率太低了,这样写 k=k*(i)*(i-1); do{ if(i!=1){ k=k*(i)*(i-1); } t=f(-1,n)*f(
- 2020-05-24 16:02回答 1 已采纳 sin没错是0.5,cos是0.47640 斗胆改了一下你的代码 ``` i = 0; y = (x / 180.0 ) *PI; t = y; fcos = 1.
- 2021-09-28 20:36回答 1 已采纳 输入小数x(0≤x≤20)和整数n(1≤n≤5000),如果 n = 5000,(2n-1)! 得多大了,以下代码,n > 85 时撑爆,仅供参考: #include <stdio.h&
- 2020-12-19 13:59weixin_39603622的博客 直接给出按5261泰勒公式展4102开求sinx近似值1653的程序。#include#includeintmain(){doublei,x,k,s=0;scanf("%lf",&x);k=x;for(i=1;abs(k)>=0.0000001;i++){s+=k;k*=-x*x/(i*2*(i*2+1));}printf("%.3lf",s.....
- 2021-10-21 12:30回答 3 已采纳 #include #define EPS 1e-7int main(){ double x, res = 0, sing; char flag = 1; int itr = 1;
- 2021-11-05 15:00回答 1 已采纳 #include<conio.h> #include <math.h> #include<stdio.h> int main() { double x=0.
- 2021-10-26 18:09回答 2 已采纳 import math def fun(x): s , n , z , flag = 0, 1,x, 1 while abs(z) >= 10 ** (-6):
- 2020-12-19 14:00weixin_39995108的博客 C语言根据泰勒公式计算sin(x)//Use Taylor's formula to compute sin(x)//7/19/2009 很没技术含量的用泰勒公式计算sin(x),数据处理的为数不够,先就这样吧,没时//间改了,有时间再完善吧#include #include double ...
- 2022-04-09 12:45回答 1 已采纳 double fun(double x,double n) 中的 int outcome=1; 改成 double outcome=1; #include<iostream> #incl
- 2022-12-07 16:55回答 1 已采纳 21行n变量的值从哪来啊???
- 2021-10-25 09:29回答 3 已采纳 #include<stdio.h> #include<math.h> int main(){ double x,y; scanf("%lf %lf",&x,&y
- 2021-07-26 16:19Qian_Qian_IT的博客 通过泰勒公式求sinx(C语言) 泰勒公式:sin x = x - x^3/3! + x^5/5! - x^7/7! + … + (-1)(n-1)x(2n-1)/(2n-1)!; 求解代码: #include <stdio.h> #include <stdlib.h> /*求n的阶乘*/ double fact...
- 2020-12-30 06:54虞子宸的博客 项目主题:现代技术的光辉——计算机编程实现圆周率常数的任意位数项目执行人:陈**同学项目源起德国数学史家康托说:“历史上一个国家所算得的圆周率的准确程度,可以作为衡量这个国家当时数学发展水平的指标。...
- 2020-06-04 23:20Mr_Hanc_Tiskor的博客 通过泰勒公式计算sinx的值(误差在0.00001以内) #include<stdio.h> #include<math.h> main() { /y是输入的参数,a等于最后一项的绝对值,sinx是最后结果, m在循环外等于1,进入for循环后等于a,用来...
- 2024-11-06 22:40a鹭的博客 printf("sin(x)累加的值为:%lf,共累加了%d项",num,i);//次方为(2i-1)项,i!为1累乘到i,用j代替。printf("请输入x的值:");//printf("减了\n");//printf("加了\n");软件:Dev-C++
- 2023-09-25 13:49重生之兔头战士的博客 因为sinx的泰勒公式展开为奇数次项,所以利用每次循环使count值为奇数次递增,即count*2-1。要求最后一项绝对值刚好小于0.00001(1e-5即1*10的-5)该函数返回参数x的绝对值,即x的正值部分。先循环求每一项分母,再...
- 2020-12-29 04:10那些年灬的羁绊的博客 这是我的#include#includeusingnamespacestd;doublepotenz(doublen,unsignedintx);doublefakult(unsignedintn);doubleiteration(doublex);doubleungerade(unsignedi...这是我的#include # include using namespace ...
- 2023-11-10 22:55在C语言中,计算sinx的值通常会利用泰勒级数展开,这是一种无穷级数,可以用来近似计算各种三角函数。泰勒级数表示一个函数可以用无限项的多项式来逼近,每一项都是该函数在某一点的导数乘以阶乘再除以相应的幂次。...
- 2021-02-06 16:54weixin_39669982的博客 用泰勒多项式展开 根据麦克劳林公式 sinx=x-x^3/2!+x^4/4!+(-1)^(n-1)*x^(2n-1)/(2n-1)+O(x^2n) 你只要把n取足够大就可以无限逼近sinx的值 添加头文件方法:#include。 #include #include #define N 10000000 void ...
- 2020-10-25 21:10奕秋wind的博客 C语言泰勒公式计算sinx 利用泰勒级数计算sin(x) 的值,直到最后一项的绝对值小于10-5,并统计共累加了多少项。 输入x的值,输出sin(x)的值(小数点后保留3位)和此时累加了多少项。 输入样例: 3 输出样例 : 0.141 ...
- 没有解决我的问题, 去提问