有在 cu上找到了一个比较好的东西.这个"好"只能对我目前的状况来说喽.贴出相关内容如下:
Title:求小于N的自然数为偶数的和!
1#------------------->>>zhuzhu316
int count = 0;
for (int i = 0; i < n; i++)
{
if (i % 2 == 0)
{
count = count + i;
}
}
return count;
2#-------------->>>daybreakcx
公式:((n + 2) >> 1) * (n >> 1)
3#------------->>>ubuntuer
2+4+6+.. +n= 2(1+2+3+...+n/2) = (n/2)*(n/2+1)
4#------------->>>宁戚大夫
从2开始(n >=2),每次加2,比你这省一半时间;
还可以算出小于n的最大的偶数,(n-n%2),然后用等差数列公式计算2,4 ,6......(n-n%2)
[ end ]
hehe....
it is learned .
Thank CU and her fellows very much !