可以说我有一个像这样的小整数数组:
{10,20,30}
现在,对于该数组的项目,我想应用以下公式:
10^(arrayLenght-1) + 20^{arrayLenght-2) + 30^{arrayLenght-3}
尽管您需要某种迭代器,但有一种方法可以通过使用linq聚合方法来完成此操作,当我看到此权利时,该聚合不会实现?
最佳答案
这是我的处理方式:
array.Select((num, index) => Math.Pow(num, items.Length - index - 1)).Sum();