求cosx计算公式

  • 【问题描述】
  • 【输入形式】
  • 【输出形式】
  • 【样例输入】
  • 【样例说明】
  • 【评分标准】
  • 【代码】

【问题描述】

已知cosx的近似计算公式如下:

cosx = 1 - x2/2! + x4/4! - x6/6! + … + (-1)nx2n/(2n)!

其中x为弧度,n为大于等于0的整数。编写程序根据用户输入的x和n的值,利用上述近似计算公式计算cosx的近似值,要求输出结果小数点后保留8位。

【输入形式】

从控制台输入小数x(0<=x<=10)和整数n(0<=n<=1000),两数中间用空格分隔。

【输出形式】

控制台输出公式结果:小数点后保留8位。

【样例输入】

【样例输入1】

1.0472 3

【样例输出1】

0.49996244

【样例输入2】

1.0472 49

【样例输出2】

0.49999788

【样例说明】

输入x为1.0472,n为3,求得cosx近似计算公式的值为0.49996244,小数点后保留8位;同样,输入x为1.0472,n为49,求得cosx近似计算公式的值为0.49999788,小数点后保留8位。
注意:为保证数据的准确性和一致性,请使用double数据类型保存计算结果。

【评分标准】

该题要求输出上述公式的计算结果,共有5个测试点,每个测试点5分,共25分。

【代码】

import java.util.Scanner;
import java.lang.Math;
import java.lang.Object;
public class ab
{public static void main(String args[]){double x,n;Scanner s=new Scanner(System.in);x=s.nextDouble();n=s.nextDouble();double ans=1.0;for(int i=1;i<=n;i++){double c=0;double a=Math.pow(x, 2*i)*Math.pow(-1.0, i);double b=1.0;for(int j=2;j<=2*i;j++){b*=j;}c=a/b;ans+=c;}String o=String.format("%.8f", ans);System.out.print(o);}
}

【Java】求cosx计算公式相关推荐

  1. 5. 求cosx计算公式

    [问题描述] 已知cosx的近似计算公式如下: cosx = 1 - x2/2! + x4/4! - x6/6! + - + (-1)nx2n/(2n)! 其中x为弧度,n为大于等于0的整数.编写程序 ...

  2. c语言编程cosx近似值,编程利用公式求 cosx 的近似值(精度为10-6):

    输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e.c语言编程, #include#include//这个函数需要返回double类型,不然结果很快就溢出了doubl ...

  3. 年年有余之java求余的技巧集合

    背景 传说里玉皇大帝派龙王马上降雨到共光一带,龙王接到玉皇大帝命令,立马从海上调水,跑去共光施云布雨,但粗心又着急的龙王不小心把海里的鲸鱼随着雨水一起降落在了共光,龙王怕玉皇大帝责怪,灵机一动便声称他 ...

  4. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

  5. java求期望_Java 11的期望

    java求期望 过去的几年对Java世界一直是动荡不安的,在相当多的发行版中添加了各种各样的功能. 在开发人员社区中,人们逐渐意识到Java的开发速度不够快. 在最初的20年中,Java平台和Java ...

  6. java求1000内的水仙花数

    java求1000内的水仙花数 /*** java求1000内的水仙花数*/ public class Test29 {public static void main(String[] args) { ...

  7. java 整数变负数_年年有余之java求余的小技巧

    背景 传说里玉皇大帝派龙王马上降雨到共光一带,龙王接到玉皇大帝命令,立马从海上调水,跑去共光施云布雨,但粗心又着急的龙王不小心把海里的鲸鱼随着雨水一起降落在了共光,龙王怕玉皇大帝责怪,灵机一动便声称他 ...

  8. java 求两线交点_JAVA求两直线交点和三角形内外心的编程代码

    JAVA求两直线交点和三角形内外心的编程代码 一.求两直线交点 复制代码 代码如下: class Point { double x; double y; public Point() { this.x ...

  9. 用Java求s=a+aa+aaa+.....+aaa...a的值

    用Java求s=a+aa+aaa+-+aaa-a的值 package p3;import java.util.Scanner;public class samenumber {public stati ...

最新文章

  1. 会话管理之session技术
  2. STM32—— AHB、APB详解
  3. css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型
  4. 学计算机随随便便上万,大学“最烧钱”专业排行榜,“家境一般”慎入,“土豪”请随意...
  5. oracle应用程序开发,关于Oracle 数据库应用程序开发问题
  6. 解决firefox、chrome不兼容cursor:hand 设置鼠标为手型的方法
  7. java 计算两个日期之间的自然周
  8. iOS 蓝牙扫描设备注意 2021-10-12
  9. 计算机视觉项目实战-驾驶员疲劳检测
  10. 找回 Windows 11 丢失的扫雷游戏【新春快乐】
  11. 计算机iis配置具体步骤,IIS配置运行ASP网站配置与注意事项
  12. 测试点击屏幕次数的软件_一款让安卓手机更好用的软件——fooView
  13. C语言程序设计-用英文单词模拟数学计算系统
  14. 模块度(Modularity)与Fast Newman算法讲解与代码实现
  15. CSP M4 B ZJM要抵御宇宙射线
  16. Android画虚线却显示为实线的解决方法
  17. Linux 内核编程风格
  18. 我擦C++ 反人类啊
  19. 深圳荣耀Java后端一面
  20. 基于java的企业合同管理系统的设计及开发

热门文章

  1. 用endnote导入参考文献要求期刊名称缩写
  2. HashMap的树化门槛为什么是8
  3. 成功者根本没有告诉你故事的全部 (转文)
  4. 酷派童年童装×××随
  5. c语言笔试程序改错题,C语言笔试--程序改错题.doc
  6. 如何分割cue+ape、cue+flac、cue+wav、cue+dts整轨音乐文件
  7. 道阻且长,行则将至:搞科研,我们是认真的——数据院四周年系列报道之科研篇...
  8. nodejs 安装模块失败 解决方法
  9. 迪亚曼蒂,我忘不了孔卡
  10. qq服务器上的文件删除后如何恢复,qq文件过期怎么恢复(过期的QQ文件如何申请恢复)...