C++程序设计赋初值与迭代公式详解
C++程序设计里的赋初值和迭代公式,真的是老生常谈但又关键的点。尤其是像 S=0
、term=1
这种初始化,多新手一不注意就直接踩坑。这个 PPT 资源讲得还蛮细的,带你一步步拆解通项公式的来龙去脉,推导过程也比较清晰,适合配合着代码边看边跑,印象更深。
通项公式的迭代写法是:
term = (-1) * term * x * x / ((2 * n) * (2 * n - 1));
n++;
你看,用了负一乘前一项再乘 x²
,除以一个连续偶数项的乘积——核心思想就是用上一项来滚动生成下一项。写法挺精简,但要注意别漏了每轮 n++
,不然公式直接废掉。
而且它还把前一项和当前项的状态关系画出来了,像这种视觉化展示,理解起来就容易多了。不懂 fabs
干嘛用?其实就是判断当前项够不够小,够小就停——这种终止条件设计也挺实用的。
如果你刚接触函数展开或者泰勒级数这类应用,这份真的还不错,蛮适合上手打基础。顺便推荐几个相关资源,巩固下:
如果你写数学函数时总遇到精度控制难、公式推导不清晰的情况,可以好好看看这个,挺解惑的。
8.66MB
文件大小:
评论区