回 帖 发 新 帖 刷新版面

主题:菜鸟问题:关于TP7.0

下面程序:

program test;

   var

      n:integer;

   begin

      n:=4;

      n:=n/2;

      writeln('n=',n);

   end.

在检测该程序时,在第六行(n:=n/2)报错Error26,我猜是没有把数学计算的东西(/,sqrt等)没有映射路径,请问如何解决这个问题……

谢谢!!!谢谢!!!


回复列表 (共4个回复)

沙发

解决了……

板凳

n 赋予了两次值当然会出错。

另: 急需pascal奥赛书籍(中学版),各位大哥帮帮忙,有的请回我贴,再联系,或写信给我。我寄钱去时出版社以没货~~!~·!唉!!
        邮箱:bad.boy01@126.com
                                   跪谢!

3 楼

n为integer类型,这个类型的除法要用“div”而不能用“/”。

4 楼

除法要用实型的!

real

我来回复

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