题目背景

​已知sinx=∑n=1∞(−1)n−1x2n−1(2n−1)!n=1∑∞(−1)n−1(2n−1)!x2n−1已知 sinx=\displaystyle \sum^{\infty}_{n=1}(-1)^{n-1}\frac{x^{2n-1}}{(2n-1)!} n=1 ∑ ∞ (−1) n−1 (2n−1)! x 2n−1 已知sinx=n=1∑∞​(−1)n−1(2n−1)!x2n−1​n=1∑∞(−1)n−1(2n−1)!x2n−1


题目描述

现在已知一个xx,需要聪明的你来求sinx的近似值(数值精确10^{-7}10
−7
)(不用四舍五入)

输入格式

输入共一行,一个整数xx

输出格式

sinx的近似值

输入输出样例

说明/提示

0≤x≤7

#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
int main(){double x,k=1;cin>>x;double sum=0,temp1=1,temp2=x,temp3=1;for(int i=1;temp1>=1e-7;i+=2){temp1 = temp2 / temp3;sum = sum + k * temp1;temp2 = temp2 * x * x;temp3 = temp3 * (i+1) * (i+2);k = -k; }cout<<fixed<<setprecision(9);cout<<sin(x)<<"\n";cout<<fixed<<setprecision(7);cout<<sum<<"\n";return 0;
}

上面是我个人写的,但是洛谷拿不到满分不知道为甚么?唉,下面分享一个满分答案。

#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;
int main()
{int x;cin >>x;double temp=x,s=0;for(int i=1;fabs(temp)>=1e-7;i+=2){s+=temp;temp=temp*(-x*x)/((i+1)*(i+2));}cout<<fixed<<setprecision(7);cout << s;return 0;
}

Java题解:

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int x = scanner.nextInt();double temp = x,s = 0;for(int i=0;Math.abs(temp) >= 1e-7;i+=2){s += temp;temp = temp*(-x * x) / ((i+1) * (i+2));}System.out.printf("%.7f",s);}}

【题解】【循环】幂级数求和相关推荐

  1. impala的substr从第几位截到最后一位_【题解循环嵌套】书的最后一页(粉丝求助)...

    前言 本题来源于粉丝的求助. 关于粉丝求助的问题,我们会按照先后顺序来解答,并从公众号后台回复答案和解析. 书的最后一页时间限制: 1000 ms    内存限制: 65536 KB [题目描述] 某 ...

  2. Java lambda 循环累加求和

    Java8 lambda 循环累加求和 接口流-Stream(),简单列举一下可以使用一下方法求和. 修饰符和类型 方法 描述 Stream map(Function<? super T,? e ...

  3. java lamda循环条件_Java lambda 循环累加求和代码

    java 8 stream 提供了下面几种类型的求和 Stream::mapToInt Stream::mapToDouble Stream::mapToLong public void test() ...

  4. 统计一个整数的所有因子的个数_【题解循环嵌套】1095:数1的个数

    1095:数1的个数时间限制: 1000 ms    内存限制: 65536 KB [题目描述] 给定一个十进制正整数n(1≤n≤10000),写下从1到n的所有整数,然后数一下其中出现的数字&quo ...

  5. java循环之后求和代码,Java lambda 循环累加求和代码

    java 8 sthttp://www.cppcns.comream 提供了下面几种类型的求和 Stream::mapToInt Stream::mapToDouble Stream::mapToLo ...

  6. Python 1~500 求和(循环遍历求和,高斯求和,定义函数求和)

    Day 2:求和 一. 循环遍历求和 for循环/while循环 #1.for 循环 s=0 for i in range(1,501):s=s+i print(s) #2.while 循环 a=1 ...

  7. 幂级数求和难吗?细节很重要

    幂级数求和难吗?细节很重要 引言 无穷级数这部分考研主要是三部分内容 级数敛散性判定 幂级数求和 傅里叶级数 这块内容我在大一学期的时候没有好好学,复习这块内容的也是非常的吃力.个人认为难点主要是: ...

  8. 幂级数和函数经典例题_幂级数求和函数的类型与解法.pdf

    幂级数求和函数的类型与解法 京电力高等专科学校学报 No. 9.2010 教育研究 D 幂级数求和函数的类型与解法 邓俊兰 李 鑫 (南阳师范学院数学与统计学院,河南 南阳 473061) 要:幂级数 ...

  9. python中for循环求和_python使用隐式循环快速求和的实现示例

    如何快速的求出1到x的和呢?代码如下: NB(注意): # 后面的部分表示输出结果. class Debug: def calculateSum(self, size): return sum(ran ...

  10. python循环叠加求和_python基础教程python使用隐式循环快速求和的实现示例

    如何快速的求出1到x的和呢?代码如下: NB(注意): # 后面的部分表示输出结果. class Debug: def calculateSum(self, size): return sum(ran ...

最新文章

  1. 张苗 清华大学 计算机,2011222229张苗组件局域网及搭建服务器技术分析.doc
  2. 关于控件ID的试验(涉及MasterPage)
  3. 数字图像处理经典论文汇总
  4. 趣学python3(25)-del,deepcopy以及内存引用计数
  5. IOS--工作总结--post上传文件(以流的方式上传)
  6. python在mac上_在Mac上Python多版本切换
  7. Ubuntu防火墙:ufw
  8. java中strictfp么意思_什么时候应该在java中使用“strictfp”关键字?
  9. python变量和字符_Python变量和字符串
  10. Windows系统下各浏览器常用CSS hack汇总表图
  11. 现实世界的Windows Azure:采访Definition 6首席技术官Paul Hernacki
  12. elementui中el-upload自定义上传方法中遇到的问题
  13. 图灵革命如何颠覆我们对世界的认知?
  14. winpe修复计算机无法启动,如何使用winpe来修复无法进入系统
  15. omap3530 linux串口驱动,omap3530(Cortex-A8)硬件平台软件调试笔记
  16. POI导出EXCEL附带二维码以及条形码
  17. Win10系统复制文件后电脑卡死不能操作怎么办?
  18. 2022深圳国际医疗器械展览会
  19. Verilog实现4位按键分别控制蜂鸣器发出不同音阶(未完成,请指导)
  20. 关于Unknown property ' ' on class 的解决

热门文章

  1. 网易云项目(Vue)
  2. Zen程序员的10条规则
  3. 遥控车钥匙算法之KeeLoq
  4. CentOS挂载3T硬盘的方法
  5. 编译-POCO C++支持iOS平台的静态库
  6. 课题组王猛的论文被遥感领域顶级期刊 IEEE TGRS 录用
  7. 《web开发: Ajax 介绍》
  8. Lintcode51:上一个排列
  9. win10便签常驻桌面_出奇的好用!聊聊被习惯性忽视的Win10“便笺”
  10. 64位win7系统中vb工程显示加载MSCOMCTL.OCX失败