迭代的定义
在C语言中,迭代是指在循环过程中重复执行一段代码,直到达到特定的条件为止。迭代可以通过几种不同的循环结构来实现,例如for循环、while循环和do-while循环。
常见的迭代问题题型
一、麦克劳林公式展开
例题分析
例一
代码实现:
#include <stdio.h>
#include <math.h>//调用math库函数来解决最后一项的绝对值
int main()
{
double x, pi, sum = 0, eps;//x为待输入的值,pi为每一项,sum用来储存累加的和,eps为精度
int i = 1;
scanf("%lf%lf", &x, &eps);
pi = x;
while (fabs(pi) >= eps)
{
sum = sum + pi;
i = i + 2;
pi = pi * x * x / (i * (i - 1));//在前一项的基础上迭代,构造出下一项
}
sum = sum + pi;//在上面的循环中最后一项的绝对值小于精度,循环结束,