首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

这个递增的方法有没有简写的方法呢

2012-11-07 
这个递加的方法有没有简写的方法呢C# codeint number0for(int i1i10i++){number + i * 10 + 2}num

这个递加的方法有没有简写的方法呢

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
等差数列求和都不会算了吗

热点排行