当前位置: 首页 > wzjs >正文

创做网站墨鱼 主题 wordpress

创做网站,墨鱼 主题 wordpress,长沙网站建计,wordpress怎么访问404地址合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻 一、题目描述 ⭐️ 二、代码(C语言)⭐️ 1.0版本 ❌ // 计算阶乘的函数 int getMultiply(int n) {int r…

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

在这里插入图片描述
在这里插入图片描述

二、代码(C语言)⭐️

1.0版本 ❌

在这里插入图片描述

// 计算阶乘的函数
int getMultiply(int n) {int result = 1; // 初始化结果为 1for (int i = 1; i <= n; i++) {result *= i; // 累乘计算阶乘}return result; // 返回阶乘结果
}// 计算泰勒级数中每一项的函数
double getItem(double x, int i) {// 返回当前项的值:x^i / i!return pow(x, i) / getMultiply(i);
}// 计算余弦函数的泰勒级数展开
double funcos(double e, double x) {int i = 0;            // 当前项的指数,初始为 0int count = 0;        // 计数器,用于判断当前项是否需要加负号double item = 1;      // 当前项的值,初始为第一项 1(x^0 / 0! = 1)double result = 1;    // 最终结果,初始为第一项 1// 循环计算每一项,直到当前项的绝对值小于精度 ewhile (fabs(item) >= e) {count++;         // 计数器加 1i += 2;          // 指数增加 2,因为余弦级数的项是偶数幂item = getItem(x, i); // 计算当前项的值if (count % 2 != 0) {item *= (-1); // 如果计数器是奇数,当前项取负}result += item;  // 将当前项累加到结果中}return result; // 返回最终结果
}

在这里插入图片描述

2.0版本 ✅

在这里插入图片描述

1.0版本的代码通过计算阶乘来实现泰勒级数展开,但当 x 较大或 e 较小时,阶乘会迅速增长,导致数值溢出或精度丢失。为了避免这些问题,我们需要优化代码,避免直接计算阶乘。

优化思路: 👇🏻

  • 避免直接计算阶乘:使用递推公式计算每一项的值,而不是每次都重新计算阶乘。
    在这里插入图片描述
  • 减少重复计算:每次计算新项时,利用前一项的结果,避免重复计算。
double funcos(double e, double x) {double result = 1.0; // 最终结果,初始为第一项 1double item = 1.0;   // 当前项的值,初始为第一项 1int n = 2;           // 从第二项开始计算int sign = -1;       // 符号,初始为负// 循环计算每一项,直到当前项的绝对值小于精度 ewhile (fabs(item) >= e) {// 递推公式计算新项:item = item * (x^2) / (n * (n-1))item *= (x * x) / ((n - 1) * n);result += sign * item; // 根据符号累加到结果中sign *= -1;            // 符号取反n += 2;                // 更新 n,每次增加 2}return result;
}

在这里插入图片描述

注意 📢 】在 C 语言中,double 类型的初始值后加小数点(如 1.0)是为了明确表示这是一个浮点数常量,而不是整数常量。

  • 浮点数与整数的区别:
    • 整数常量:例如 1,默认是 int 类型。
    • 浮点数常量:例如 1.0,默认是 double 类型。
  • C 语言中,11.0 是不同的:
    • 1整数常量,类型为 int
    • 1.0浮点数常量,类型为 double

在这里插入图片描述

http://www.dtcms.com/wzjs/569864.html

相关文章:

  • 网站策划专员招聘网上有多少个购物平台
  • 温州做网站哪家公司好酒泉地网站推广
  • 游戏模型外包网站班级网站设计与制作
  • 贵州专业网站建设怎么判断网站有没有做百度商桥
  • 网站正在建设中怎么办上海网络营销上海网络推广
  • 可以建微信网站的怎么寻找网站关键词并优化
  • 东莞市建设培训中心网站长沙建设工程信息网
  • php网站做语言包做h5网站公司
  • 北京保障房建设网站猫咖网页设计教程
  • 陕西荣天建设网站2022注册公司取名
  • 网站建设公司找哪家好wordpress优化服务
  • 网站悬浮窗广告找建筑类工作哪个网站好
  • python 做办公网站pageadmin怎么样
  • 广州市研发网站建设价格海安网站开发
  • 投标建设用地是哪个网站网络营销课程学什么
  • 网站关键词制作请人做网站收费
  • html5炫酷网站公司百度网站怎么做
  • 下载黑龙江建设网官网网站网站开发html php
  • 做电商设计有什么好的网站推荐物联网应用有哪些
  • 成品网站w灬 源码1688网页俄罗斯搜索引擎yandex推广
  • 海阳网站建设网站app用什么语言开发
  • 网站建设策划书的编制什么网站备案比较快
  • 建设工程质量监督竣工备案网站办公用品网站系统建设源码
  • 网站系统建设费用网站非法收录用户信息
  • 建设一个网站 需要提供什么php网站开发如何实现删除功能
  • 网站icp备案咋做深圳网络营销推广服务
  • 高端网站设计 公司新鸿儒个人网站做得优秀的
  • 做哪个网站的人多网站一般如何做搜索功能
  • 外贸西班牙语网站建设前端开发岗位介绍
  • 网站建设及安全规范搭建视频播放网站