回 帖 发 新 帖 刷新版面

主题:有谁看出了他的错误?

有谁看出了这道程序的错误?
program wowo;
var w,e,r,t:real;
y,h:integer;
const x=0;c=2;
begin
writeln('w= e= r=');
readln(w,e,r);
writeln('w=',w:0:0,'e=',e:0:0,'r=',r:0:0);
begin
writeln('are you sure');
readln(y);
if y=(1) then t:=w+e;writeln(t:0:0);
while t>=c do
begin
x:=x+c;
c:=c+2;
writeln('x=',x);
end;
if y=(0) then readln(h);
writeln(h:0:0);
end;
end.

回复列表 (共2个回复)

沙发

program wowo;
var w,e,r,t:integer;
y,h:integer;
x,c:integer;
begin
x:=0;c:=2;
writeln('w= e= r=');
readln(w,e,r);
writeln('w=',w,'e=',e,'r=',r);
begin
writeln('are you sure');
readln(y);
if y=(1) then t:=w+e;writeln(t);
while t>=c do
begin
x:=x+c;
c:=c+2;
writeln('x=',x);
end;
if y=(0) then readln(h);
writeln(h);
end;
end.
应该是这样吧?

板凳

你的程序中x,c定义为常量,敞亮的只是不能改变的。把x,c定义为汴梁应该就对了。

我来回复

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