大家好,今天小编关注到一个比较有意思的话题,就是关于c语言求立方根的问题,于是小编就整理了3个相关介绍c语言求立方根的解答,让我们一起看看吧。
c语言中开立方根怎么表示?
c语言中的立方根:
double pow(double x,double n)
是math.h里一函数,求x的n次幂
x必须>0,
立方根就是1/3次幂了
C语言,……立方根?
#include<stdio.h> #include<math.h> intmain() { doublex,y; printf("请输入x:")
; scanf("%lf",&x)
;//double用lf if(0<x&&x<1000) { y=sqrt(x); printf("x的平方根是%lf\n",y)
;//double用lf } else { printf("请重新输入x的值\n"); } return0; }
c语言三次方根怎么写?
可以用pow(函数:例如求8的开立方•doublea=pow(8,1.0/3); pow(x,n)函数不是开方,而是乘方,即x的n次方
用牛顿迭代公式Xn+1=Xn-f(Xn)/f'(Xn) 其中f(X)=X^3-a float Cuberoot(float a){ float root=1.0; /*迭代初始值,随便取一个数,但不要是0*/ while(fabs(root*root*root-a)>=0.0001) /*设定迭代精确度,如果精度比较高的话可以把root定义为double,防止死循环。或者可以在循环内部根据迭代次数调整精度*/ root=root-(root*root*root-a)/(3*root*root); return root; } int main(void){ float a; float CubeRoot(float a); printf("Please input a: "); scanf("%f",&a); printf("\nThe cube root of %f is %f",a,CubeRoot(a)); return 0; }
到此,以上就是小编对于c语言求立方根的问题就介绍到这了,希望介绍关于c语言求立方根的3点解答对大家有用。