我需要找到一种在Java中实现算法的方法,该算法可以计算a,b,n> = 0的(a + b + ... + n)^ 2。目的是在以后使用它,以便计算网络中我算法的Jain公平指数。有什么标准方法可以执行此操作,或者我可能错过的任何特定的高级数学库?
答案 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
如果有溢出的可能性,那么您将需要处理它。另外,您将需要验证您的商品是否为阳性。