gpt4 book ai didi

C++ 多项式 : indefinite integrals

转载 作者:行者123 更新时间:2023-11-28 00:31:44 29 4
gpt4 key购买 nike

我正在尝试求多项式的不定积分,但是我的数学和编码都不是很好。我的代码可以编译,但我相信我的公式有误:

Polynomial  Polynomial :: indefiniteIntegral() const
{
Polynomial Result;
Result.fDegree = fDegree + 1;
for ( int i = fDegree; i > 0 ; i--){
Result.fCoeffs[i] = pow(fCoeffs[i], (Result.fDegree)) / (Result.fDegree);
}
return Result;
}

最佳答案

看来你想要的是

for ( int i = fDegree; i > 0; --i ) {
Result.fCoeffs[i] = fCoeffs[i-1] / static_cast<float>(i);
}

我不知道你的类的底层实现,所以我不知道你是如何实现 fCoeffs(如果它是 double 或 float )以及你是否需要担心 i 被出界。如果它是一个 vector ,那么肯定需要将其初始化为正确的大小;如果它是一张 map ,那么您可能不需要。

关于C++ 多项式 : indefinite integrals,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22619803/

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