回 帖 发 新 帖 刷新版面

主题:[讨论]怎么回事?!

uses crt;
var i:integer;
begin
  clrscr;
  gotoxy(1,1);
  writeln('No.');
  writeln('Press any key to stop!');
  i:=1;
  repeat
    gotoxy(1,4);
    if i>47 then i:=1;
    if i<=9 then write('0');
    write(i);
    i:=i+1;
  until keypressed;
  assign(output,'Number.txt');
  rewrite(output);
  writeln('No.',i);
  close(output);
end.
我是想用随机抽取数,但不用randomize.
要通过键盘按键来抽取。
这个程序有问题,编译通过了,可是总会运行不了。
出现Error 200:Division by zero
求解!求解![em18][em18]

回复列表 (共4个回复)

沙发

200,0作了除数.
粗略看了下程序,
 
 if i>47 then i:=1;
    if i<=9 then write('0');
    write(i);
    i:=i+1;
  until keypressed;
你确认这里能实现随机抽取?.要抽几个数?. i<9又输出i又输出0.. 不懂

板凳

晕乎,又是一大串代码,看不懂http://www.tjht88.cn

3 楼

..呃.. 看不懂就学着看呗.

4 楼

你看看是不是要装个crt的补丁…
(如果你用的是TP的话……)

我来回复

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