可以说我有一个像这样的小整数数组:

{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();

10-01 09:10