计算sinx=x-x^3/3!+x^5/5!-x^7/7!+.........

2023-11-11

/*
计算sinx=x-x^3/3!+x^5/5!-x^7/7!+.........
*/ 


#include"stdio.h"
#include"stdlib.h"
#include"string.h"
#include"math.h"
int main()
{
    float sum,t;
    int i,x;
    printf("请输入x:\n");
    scanf("%d",&x); 
    sum=x;
   
    i=1;
    t=x;
    while(fabs(t)>=1e-5)
    {  
       t=-x*x*t/((2*i+1)*(i*2));
       sum=sum+t;
       i++;
  
       }
    printf("sin(%d)=%f\n",x,sum);
    system("pause");
    return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算sinx=x-x^3/3!+x^5/5!-x^7/7!+......... 的相关文章

随机推荐

  • USB Type-C引脚解析 && CC、DFP、UFP、DRP用途解析【转】

    深入解析TypeC 1 Type C接口引脚分布 2 USB TypeC接口特点 3 DFP UFP DRP用途解析 4 深入解析CC通道 5 总结 1 Type C接口引脚分布 有24根信号 其中电源和地占了9根 有4个地和4个Vbus
  • 不定参数函数

    参数的存储位置 include
  • BES2300X,BES2500X——UI(按键,提示音,指示灯)

    前言 BES2300X BES2500X系列博文请点击这里 本文是BES2300X BES2500X系列博文UI部分 一个耳机 音箱 UI是联系使用者与开发者最直接的一个窗口 当然 对于吾等码农而言 UI设计并不是我们最关心的 我们主要做的
  • Altium Designer---PCB覆铜镂空

    AD版本 AD18 转到PCB界面 如下 在PCB页面切换到你想挖空区域所在图层 比如我这里想要挖空Top Layer和Bottom Layer 先切换到Top Layer 右击选择 多边形覆铜挖空 然后在PCB上绘制出想要挖空的区域 如下
  • Java 校验注解的使用、自定义校验注解

    文章目录 一 引入依赖 二 基本校验 1 常用校验注解 2 自动校验 3 代码中获取校验结果 三 嵌套校验 四 分组校验 五 单属性自定义校验规则 1 功能 只能取枚举的值 六 多属性自定义联合校验规则 1 功能 不同优惠券类型校验不同参数
  • Acwing796.子矩阵的和

    理解二维前缀和 include
  • 如何看待过去,决定了你的命运

    一 决定我们自身的不是过去的经历 而是我们自己赋予经历的意义 多年以来 听了太多 好的家庭养育出来的孩子 一生都在温暖他人 坏的家庭养育出来的孩子 一辈子都在找到自己需要的温暖 在各个新闻中也确实有非常多 因为少年时被恶意对待 从而导致无法
  • gc 调优

    文章目录 Xloggc xxx logs xxx gc t log XX UseGCLogFileRotation XX NumberOfGCLogFiles 10 XX GCLogFileSize 20M XX PrintGCDetail
  • Node Sass does not yet support your current environment解决办法

    在启动Nodejs项目时出现以下Error Error Node Sass does not yet support your current environment Linux 64 bit with Unsupported runtim
  • Python基础概念

    什么是Python Python是什么 首先我们先来看百度百科对于Python的解释 由此可见 我们知道了python是一门编程语言 Gudio van Rossum 就是Python这门语言的祖师爷 Python发展历程简介 接下来我们来
  • Python——迭代器

    迭代器 迭代是Python最强大的功能之一 是访问集合元素的一种方式 迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个元素开始访问 直到所有的元素被访问完结束 迭代器只能往前不会后退 迭代器有两个基本的方法 iter 和 ne
  • matlab pburg,现代数字信号处理——AR模型

    1 AR模型概念观 AR模型是一种线性预测 即已知N个数据 可由模型推出第N点前面或后面的数据 设推出P点 所以其本质类似于插值 其目的都是为了增加有效数据 只是AR模型是由N点递推 而插值是由两点 或少数几点 去推导多点 所以AR模型要比
  • Python内置函数filter用法小结

    filter被称为高阶函数是有道理的 filter self args kwargs Docstring filter function or None iterable gt filter object Return an iterato
  • MySQL基础篇-第18章_MySQL8其它新特性

    第18章 MySQL8其它新特性 讲师 尚硅谷 宋红康 江湖人称 康师傅 官网 http www atguigu com 1 MySQL8新特性概述 MySQL从5 7版本直接跳跃发布了8 0版本 可见这是一个令人兴奋的里程碑版本 MySQ
  • Android Studio实现智能聊天机器人

    项目目录 一 需求分析 1 业务需求分析 2 模型需求分析 3 界面需求分析 二 开发环境 三 聊天功能业务实现 1 申请机器人身份标识 2 搭建聊天界面布局 3 搭建聊天条目布局 4 封装聊天信息实体类 5 编写聊天列表适配器 6 实现智
  • C++11多线程std::thread的简单使用

    文章转载自http blog csdn net star530 article details 24186783 在cocos2dx 2 0时代 我们使用的是pthread库 是一套用户级线程库 被广泛地使用在跨平台应用上 但在cocos2
  • SQL--多表查询(多表联查,如:LEFT JOIN、LEFT JOIN、LEFT JOIN、UNION ALL等)

    1 常见多表连接的三种方式 LEFT JOIN 左连接 查询左表所有数据和右表与左表属性值相等的记录 SELECT FROM TABELONE A LEFT JOIN TABELTWO B ON A id B id RIGHT JOIN 右
  • MySQL索引和性能优化

    索引 MySql底层的数据结构主要是基于Hash 和 B Tree 如果一个B tree的树高时3的话 那么非叶子节点2层 叶子节点1层 非叶子节点 16 1024 8 6 1170 非叶子节点两层 1170个元素 如果是两层 那么元素数量
  • logback和slf4j的使用之encoder和Layout

    一 encoder介绍 1 encoder 主要工作有两个 将一个event事件转换成一组byte数组 将转换后的字节数据输出到文件中 2 encoder组件是在0 9 19版本之后才引进来的 在以前的版本中 appender是使用layo
  • 计算sinx=x-x^3/3!+x^5/5!-x^7/7!+.........

    计算sinx x x 3 3 x 5 5 x 7 7 include stdio h include stdlib h include string h include math h int main float sum t int i x