Java中是否有通用函数或方法来计算形式为(a + b + ... + n)^ 2且a,b,n> = 0的方程式?

时间:2019-03-27 20:42:33

标签: java math equation

我需要找到一种在Java中实现算法的方法,该算法可以计算a,b,n> = 0的(a + b + ... + n)^ 2。目的是在以后使用它,以便计算网络中我算法的Jain公平指数。有什么标准方法可以执行此操作,或者我可能错过的任何特定的高级数学库?

2 个答案:

答案 0 :(得分:1)

只需将for循环中的这n个值相加,然后将其自身相乘即可。还是我错过了什么?

答案 1 :(得分:0)

您可能遇到的许多问题是无限的,因此,如果您经常遇到无法帮助您的情况,就不要感到惊讶。假设您有一个数字数组,假设它有double个元素,并且数组的名称为input,然后:

double sum = 0;
for (int index = 0; index < input.length; index++)
    sum += input[index];
double result = Math.pow(sum, 2);
//output holds the result

如果有溢出的可能性,那么您将需要处理它。另外,您将需要验证您的商品是否为阳性。