求1+(1+2)+(1+2+3)…+(1+2+3+n)
pascal吧
全部回复
仅看楼主
level 10
各位大神,帮帮我
2014年01月10日 12点01分 1
level 9
双重循环并在内循环做累加
2014年01月10日 15点01分 2
level 7
学过函数吗?
2014年01月11日 01点01分 3
level 12
Orz
2014年01月11日 02点01分 4
level 14
这个不是很简单么
2014年01月11日 02点01分 5
level 7
program ex;
var
n,i,s,ss:integer;
begin
writeln('input n:');
readln(n);
s:=0;
ss:=0;
for i:=1 to n do
begin
s:=s+i;
ss:=ss+s;
end;
writeln(ss);
end.
2014年01月11日 04点01分 6
level 6
var
n,i:longint;
t:int64;
begin
readln(n);
for i:=1 to n do t:=t+(n-i+1)*i;
writeln(t);
end.
2014年01月11日 04点01分 7
level 10
纳尼!?居然这么简单![拍砖]
2014年01月11日 11点01分 8
level 12
比较快的做法:
for i:=1 to n do s:=s+i*(n+1-i);
2014年01月11日 12点01分 9
level 12
实在不行就嵌套
2014年01月11日 16点01分 10
level 1
2014年02月14日 01点02分 11
level 11
另一种方法,时间复杂度O(1),1.0*10^8数据没问题
var n,ans:int64;
begin
readln(n);
ans:=n*(n+1)*(2*n+4)div 12;
writeln(ans);
end.
2014年02月21日 13点02分 12
level 9
sum_(n=0)^m 1/2 n (1+n) = 1/6 m (m+1) (m+2)
2014年02月22日 02点02分 13
大神,关于你的socket和网盘中的marco有些疑问,能否加Q详谈
2014年02月22日 04点02分
1