神州专车司机吧:简便运算1+2+3+4+5+6+7+..................................+10000

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 03:15:53

公式是s=(n*(a1+an))/2:
代入是s=(10000*(1+10000))/2

一楼的正解
简单的可以理解成梯形面积的求解公式
(上底+下底)*高/2

用递归
int a=10001;//在这里设定值,要大1,因为下面先执行a--
int add(&a)//要用传引用
{
int s=a-1;
a--;
if(a!=0)
return (s+s-1);
else return s;
}

class Sum
{
public static void main(String args[])
{
int i,s;
i=0;
s=1;
while(i<10000)
{
s=s+i;
i=i+1;
}
System.out.println(s);
}

公式是s=(n*(a1+an))/2:
代入是s=(10000*(1+10000))/2

等差数列求和公式:(首项+尾项)*个数/2
=(1+10000)*10000/2