对于方程求根主要的思想主要采取迭代的思想,通过条件判断,循环执行直到满足条件以后直接跳出循环输出
下面以x-cos(x)=0;为例 采用do-while 循环,输出Root:
#include "stdio.h" #include "math.h" #include "stdio.h" double fun() { double x1=0,x0; do { x0=x1; x1=cos(x0); } while(fabs(x0-x1)>=1e-6); //注意分号 return x1; } void main() { printf("Root=%f ",fun()); }
结果截图: