我正在编写方程简化程序。在这个程序中想要使用二项式和三项式的定理。如何在没有嵌套循环的情况下实现三项式展开。
随着二项展开式:
(X + Y)^ R
萨姆(K - > R)的x^[RK] Y 1 [k]的,
其中k是0并且r是二项的度数。
我能做到这一点是这样的:
for (k=0; k<=r; k++) {
x_degree=r-k;
y_degree=k;
}
否则,如果我想要实现三叉theoreme我应该满足形式的约束:
(A + B + C)^ N
萨姆(正选择I,J,K)一个^ IB^JC^K,
其中n是DEGR三项的ee和i + j + k = n。
我想了一段时间,但我无法弄清楚通过所有可能的组合的东西比循环更好,具体如下:
for (int i=0; i<=n; i++)
for (int j=0; j<=n; j++)
for (int k=0; k<=n; k++) {
if((i+j+k)==n) {
find_coefficient(i,j,k);
set_degree_values(i,j,k);
proceed();
}
}
所以我的问题是:不用循环如何实现三项式扩张通过所有可能的度数组合?
谢谢。
您可以根据使用1环,而不是2一样二项式使用,而不是3两个循环 – sashas
你究竟想要什么。我无法正确理解你的问题。 – sashas
在您的二项式示例中,您缺少实际进行任何提升和放大的代码。 – jxh