这个递加的方法有没有简写的方法呢
C# code
int number=0;
for(int i=1;i<10;i++){
number += i * 10 + 2;
}
number=(1*10+2)+(2*10+2)+(3*10+2)+(4*10+2)+(5*10+2)……
有没有简写的方法呢。
是不是用linq或者其他方法能实现(除了递归) 请大家指点下
------解决方案--------------------int number=0;
for(int i=1;i<10;i++){
number += i * 10 + 2;
}
这已经相当简单了,你还想怎样?封装一个方法,送一个i进去
Action(i);就一行代码,本质还是一样啊。
------解决方案-------------------- 你自己写的就是简单的方法
------解决方案--------------------(10 + 2 + 10 * 10 + 2) * 10 / 2
等差数列求和都不会算了吗