满意答案

1Messi0

2013.02.12

采纳率:42%    等级:13

已帮助:7979人

#include

#include

double sin(double);

double nResult(double,double);

int main()

{

double x=0;

scanf("%lf",&x);

printf("sin(%lf)=%lf\n",x,sin(x));

return 0;

}

double sin(double x)

{

//sin(x)=x-x^3/3!+x^5/5!-x^7/7!+……+(-1)(n^2n+1)/(2n+1)!+……

int i=0;

double result=0,n=0;

while( fabs( n=nResult(x,2*++i-1) ) > 0e-5 )//绝对值大于10^-5次方就循环

result+=(i%2==1)?n:-n;

return result;

}

double nResult(double x,double n)

{

//(n^2n+1)/(2n+1)!也就是n/1*n/2*n/3*n/4*.....n/(2n+1)

return n==1?x:nResult(x,n-1)*x/n;

}

用递归给写了一个 sin(π)=0 sin(π/2)=1

00分享举报

c语言输入角度求sin,从键盘输入一个角度x,求10sin(x)的值 c语音编程相关推荐

  1. C语言:编写一个程序,从键盘读入一个矩形的两个边的值(整数),求矩形面积

    /* 编写一个程序,从键盘读入一个矩形 的两个边的值(整数),求矩形面积. */ #include<stdio.h> void main() {int length,wide,area;p ...

  2. c语言switch键盘输入,用switch语句从键盘输入一个月份,自动显示该月份的英文名称!C语言的...

    用switch语句从键盘输入一个月份,自动显示该月份的英文名称!C语言的 关注:119  答案:5  mip版 解决时间 2021-01-30 10:34 提问者关系已逝 2021-01-29 11: ...

  3. 万年历c语言打印年月,万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)...

    //25.万年历(实现从键盘输入1900年之后的任意的某年.某月,输出该月的日历) import java.util.Scanner; public class Calendar{ public st ...

  4. C语言 编一程序,从键盘输入一个实数,输出其绝对值。

    编一程序,从键盘输入一个实数,输出其绝对值. 常规方法: #include<stdio.h> main() {float fx;printf("please input a fl ...

  5. C语言基础课 编写程序之从键盘输入10个候选人的姓名和得票数,编程实现如下:1.统计总票数2.打印得票数最多的候选人最多的候选人的姓名和得票数3.给定姓名,查询该候选人的得票数4.按得票数从高到低

    从键盘输入10个候选人的姓名和得票数,编程实现如下功能:1.统计总票数2.打印得票数最多的候选人最多的候选人的姓名和得票数3.给定姓名,查询该候选人的得票数4.按得票数从高到低的顺序,打印所有候选人的 ...

  6. python从键盘获取输入并排序_python从键盘输入数字并排序-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 读取 键盘 输入 ...

  7. java键盘输入整数_Java中从键盘输入多个整数的方法

    例题:求数列的和 分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和. 第一种从键盘输入并读取的方式:sc.hasnextint() 函数和sc.nex ...

  8. 监控linux终端键盘输入,Linux内核实时监控键盘输入

    刚毕业那会儿,VC6学习MFC,总得来点儿好玩的东西才能继续下去,毕竟不是科班出身,得完全靠意义去驱动-那个时候认识了键盘钩子,鼠标钩子之类: https://blog.csdn.net/dog250 ...

  9. python 模拟键盘输入组合键_Python 模拟键盘输入

    Python 模拟键盘输入,留着备用. #coding=utf-8 import win32gui,win32api,win32con import time import threading def ...

  10. java模拟器键盘输入_Java模拟鼠标和键盘输入

    用途 在电脑(Windows/Mac)上模拟鼠标和键盘输入 Mac运行需要打开相关权限,详见文末说明. 效果图 代码 import java.awt.*; import java.awt.event. ...

最新文章

  1. 计算机控制炉温实验,计算机控制(炉温控制)实验报告.doc
  2. c语言程序设计运算符及表达式,c语言程序设计3第3章运算符和表达式
  3. java知识点思维导图_思维导图结构化梳理java
  4. svn 建子项目的方法
  5. sklearn没有实现ID3算法
  6. 他的产品成华强北山寨模板,仅次华为苹果,这个赛道杀入年轻黑马!
  7. 论文schedule
  8. 个人生活助手app_“3·15可信赖应用白名单”发布 360旗下多款APP获评甲级认证
  9. oracle11g64位怎么用sql,Oracle11g64位下使用PLSQL
  10. 【latex论文】IEEE论文模板的使用教程
  11. 软件测试书在线阅读,软件测试实用教程
  12. element 日期选择图标_TimePicker 时间选择器
  13. android-x86 地图,android 手机客户端百度地图 x86的jar包需要吗
  14. MYSQL部分面试题型
  15. axure树形表格_excel树状图怎么做
  16. 获取当前时间精确到毫秒
  17. iOS_21团购_拼音搜索
  18. 一位Rust中年低颅压头疼患者的自救之路
  19. SEO与SEM区别是什么
  20. js 将阿拉伯数字翻译成中文的大写数字

热门文章

  1. oracle总结: INTERVAL DAY TO SECOND, 但却获得 NUMBER
  2. 解析《富爸爸财务自由之路》
  3. YARN动态资源池使用配置
  4. Linux中存放用户密码信息的文件,存放密码过期修改等信息
  5. matlab打开图片无效的文件名,Matlab - 使用textscan错误(文件标识符无效)
  6. Kylin多维分析引擎(四):Kylin Cude构建流程详解
  7. ubuntu磁盘空间清理
  8. Android手机投屏利器scrcpy
  9. ai人工智能_AI如何影响可访问性
  10. c语言角度转换为弧度程序,C语言之将弧度值转换为角度值