回 帖 发 新 帖 刷新版面

主题:请帮忙解答一条程序题!

有谁可以把以下的运算过程写给我,结果是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个回复)

沙发

这道题其实是计算这个式子的:1+2^2+3^3+4^4+5^5=?(“^”表示平方).说对的话,给我加分哦!呵呵!

板凳

说错了,“^”表示几次方,不是平方,手误,手误,呵呵!

3 楼

[quote]这道题其实是计算这个式子的:1+2^2+3^3+4^4+5^5=?(“^”表示平方).说对的话,给我加分哦!呵呵![/quote]
  如果你想具体的知道这个程序是如何运作的,到DEBUG里找到WATCH,双击输入变量,使用F8进行单部运行就可以很清楚的知道这个程序的变量是如何改变的。
[em9][em9][em9]

4 楼

1+4+27+256+3125=3413   正确

我来回复

您尚未登录,请登录后再回复。点此登录或注册