gpt4 book ai didi

c++ - 二进制表达式 ('double(*)(double' 和 'double' 的无效操作数)

转载 作者:行者123 更新时间:2023-11-28 06:03:25 29 4
gpt4 key购买 nike

我试图找出牛顿法来求方程的根。这个错误出来了,我无法处理。

double fn(double n){
return sin(n)+log(n)-1;
}

double f1n(double n){
return cos(n)+1/n;
}

double operation(double n){
n=n-fn/f1n;

while(fn>0.000001){
n=n-fn/f1n;
}

return n;
}

最佳答案

您忘记将 n 传递给您的函数。

double operation(double n)
{
n = n - fn(n) / f1n(n);
while(fn(n) > 0.000001)
{
n = n - fn(n) / f1n(n);
}
return n;
}

关于c++ - 二进制表达式 ('double(*)(double' 和 'double' 的无效操作数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32845404/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com