如何用C语言求下面的q

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:46:03
(q^n-1)/(q-1)=y/x
n,x,y的值由scanf得到,求q.

(q^n-1)/(q-1)=y/x
改写成:
f(q) = x * q^n - y*q -x + y
一阶导数:
df/dq = n * x * q ^(n-1) - y
可以用牛顿迭代法求解。

牛顿迭代法程序在百度知道搜一下就有了。自己要给一个初值和迭代精度。