【题目描述】

泰勒展开:π/4≈1-1/3+1/5-1/7+1/9-...,求π的近似值,要求其最后一项绝对值大于1e-7

【题目解析】

1.分析题目:(1)公式规律:后项与前项相比,系数乘以-1,分母+2。

(2)按公式得到的结果*4为最终π值

(3)最后一项绝对值大小作为限定条件

2.代码构成:(1)变量设定:各项值(其中变量:系数、分母),各项之和

(2)while循环求出各项值,绝对值作为限定(fabs求绝对值,头文件cmath)

#include<iostream>
#include<cmath>
using namespace std;
int main()
{double s=1,f=1,last=1,sum=0;  //系数s、分母f(涉及乘除法,初始值为1)//最后一项last(能进入循环,初始值为1)总和sumwhile(fabs(last)>1e-7){last=s/f;sum+=last;s*=(-1);f+=2;}cout<<sum*4<<endl;return 0;
}

【总结】

1.解题步骤:分析题目,得到关系和注意点,确定设定变量和运用结构

2.注意:涉及乘除法需初始化为1,循环需能够进入且有结束限制。

泰勒展开求π近似值(复杂循环)相关推荐

  1. 7-224 sdut-C语言实验-排序问题7-223 sdut-C语言实验-求阶乘(循环结构)

    目录 7-224 sdut-C语言实验-排序问题 7-223 sdut-C语言实验-求阶乘(循环结构) 7-224 sdut-C语言实验-排序问题 分数 15 全屏浏览题目 切换布局 作者 马新娟 单 ...

  2. 7-223 sdut-C语言实验-求阶乘(循环结构)7-224 sdut-C语言实验-排序问题7-225 sdut-C语言实验- 冒泡排序中数据交换的次数

    目录 7-223 sdut-C语言实验-求阶乘(循环结构) 7-224 sdut-C语言实验-排序问题 7-225 sdut-C语言实验- 冒泡排序中数据交换的次数 7-223 sdut-C语言实验- ...

  3. 【实验四 循环结构】7-4 sdut-C语言实验-求阶乘(循环结构)

    7-4 sdut-C语言实验-求阶乘(循环结构) 分数 12 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 从键盘输入任意一个大于等于0的整数n,然后计算n的阶乘,并把它输出. 提示: 0 ...

  4. [THUWC2017]在美妙的数学王国中畅游 LCT+泰勒展开+求导

    [THUWC2017]在美妙的数学王国中畅游 LCT+泰勒展开+求导 Code: #include<bits/stdc++.h> using namespace std; #define ...

  5. python求字符串中循环节个数

    此题来自今日头条2017秋招真题,题目叫String Shifting,其实就是求字符串中循环节个数 题目描述: 我们规定对一个字符串的shift操作如下: shift("ABCD" ...

  6. newton迭代法求近似值matlab,Newton迭代法求函数极小值点 Matlab程序

    clear all clc %Newton迭代法求解极小值点 %090311 %===================================== %定义函数 disp '函数 f(x) 为: ...

  7. 【常见算法】求近似值

    目录 1. 求sinx的近似值 2. 求π的近似值 1. 求sinx的近似值 已知求sinx的近似值,要求误差小于. 思路: 声明变量inc和s,inc表示增量,s表示sinx的值.当inc的绝对值& ...

  8. 求翻转数循环结构C语言,[LeetCode Easy题快一起刷起来] 1. 两数之和 7. 整数翻转

    毕设答辩顺利通过啦~ 争取每日两道Easy题,快来一起学习吧~ 1. 两数之和 给定一个整数数组 nums 和一个目标值 target,在该数组中找出和为目标值的那两个整数,并返回他们的数组下标. 可 ...

  9. 求阶乘之和(循环版)(利用阶乘函数)

    请编写函数,用循环方法求阶乘之和. SumFac(n)=0!+1!+2!+3+⋯+n! #include <stdio.h> double Fac(int x); double SumFa ...

最新文章

  1. 我整理了HMOV四大5G旗舰的参数,可依然没能拯救我的选择困难症
  2. jmetery压力测试工具
  3. 汇编语言实现计算器---可加减乘除括号负数混合运算
  4. Vue CLI 3开发中屏蔽烦人的EsLint错误
  5. java中按钮的接口_Java接口基础
  6. Shiro的subject实质上是当前执行用户的特定视图。
  7. LeetCode二分法---C语言
  8. myeclipse左侧的目录树没了或不是竖向而是横向显示了
  9. js 多维数组 应用
  10. 用Markdown记笔记后转换成html
  11. 《逐梦旅程:Windows游戏编程之从零开始》
  12. Jade win10 安装教程
  13. NXP恩智浦单片机Keil5环境下编程
  14. 华为鸿蒙deveco studio编译时提示Browserslist: caniuse-lite is outdated的解决办法
  15. 《失业的程序员》(十二):潜意识的智商 .
  16. SICP第一章:构造过程抽象(1.1)
  17. 适用于 Windows 的 iTunes 10.12.9.3 64位 最新版 下载,支持 iOS 14
  18. 复数加减java_用java实现复数的加减乘除运算
  19. 什么是最小二乘法,及最小二乘法的应用详解
  20. Ubtun16.04 配置baxter机器人

热门文章

  1. Docker部署Sentry
  2. iframe跨域传递参数
  3. Firefox 和 Tor 浏览器正进行整合,最终实现二合一
  4. 将外部exe嵌入到界面中(Windows)——Qt
  5. TP5入门-虚拟主机设置
  6. 【DP基础】晴天小猪历险记
  7. 百度Deep Voice 1 2 3阅读笔记
  8. 详解字符串比较函数:strcmp函数及其模拟实现
  9. 应用宝(企业)上线APK流程
  10. 使用spacedesk把平板作为电脑的扩展屏幕