主题:请帮忙解答一条程序题!
随风自然
[专家分:0] 发布于 2006-05-24 11:24:00
有谁可以把以下的运算过程写给我,结果是3413
program p42;
var
x,p,i,s:integer;
begin
s:=0;
for x:=1 to 5 do begin
p:=1;
for i:=1 to x do
p:=p*x;
s:=s+p;
end;
writeln(s);
end.
回复列表 (共4个回复)
沙发
绿水中的鱼 [专家分:50] 发布于 2006-05-24 20:26:00
这道题其实是计算这个式子的:1+2^2+3^3+4^4+5^5=?(“^”表示平方).说对的话,给我加分哦!呵呵!
板凳
绿水中的鱼 [专家分:50] 发布于 2006-05-24 20:28:00
说错了,“^”表示几次方,不是平方,手误,手误,呵呵!
3 楼
绿水中的鱼 [专家分:50] 发布于 2006-05-24 20:32:00
[quote]这道题其实是计算这个式子的:1+2^2+3^3+4^4+5^5=?(“^”表示平方).说对的话,给我加分哦!呵呵![/quote]
如果你想具体的知道这个程序是如何运作的,到DEBUG里找到WATCH,双击输入变量,使用F8进行单部运行就可以很清楚的知道这个程序的变量是如何改变的。
[em9][em9][em9]
4 楼
鸣人2号 [专家分:0] 发布于 2006-05-29 23:02:00
1+4+27+256+3125=3413 正确
我来回复