作业帮 > 综合 > 作业

c++题目 不知道怎么弄 1. 编程序 用迭代法求a的立方根,求立方根的迭代公式为 ::Xi+1=(2*Xi)/3+a/

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/26 15:06:45
c++题目 不知道怎么弄 1. 编程序 用迭代法求a的立方根,求立方根的迭代公式为 ::Xi+1=(2*Xi)/3+a/(3*Xi*X
1. 编程序 用迭代法求a的立方根,求立方根的迭代公式为 ::Xi+1=(2*Xi)/3+a/(3*Xi*Xi)
假定X的初值为a,迭代到|Xi+1-Xi|
#include
#include
void main(void)
{
double a, fX, fXplus, fDiff, fRes;
printf("Enter a number: ");
scanf("%lf", &a);
fX = a;
fRes = pow(a, 1.0/3);
do
{
fXplus = fX * 2/3 + a / (3 * fX * fX);
fDiff = fXplus - fX;
fX = fXplus;
}
while((fDiff = 0.00001));
printf("\nThe cube root of %lf is %lf.\n", a, fX);
printf("The result of function is %lf.\n", fRes);
}