#701: PASCAL 各位帮忙看一下哪儿错了?


NMGBTJZ (Reborned Phoenix)

學校 : 不指定學校
編號 : 3077
來源 : [61.138.100.70]
最後登入時間 :
2009-03-16 17:11:28
a007. 判斷質數 | From: [121.56.45.145] | 發表日期 : 2008-10-19 15:46

program su;
var
 a,i:integer;
 c:boolean;
begin
while not eof do
begin
 readln(a);
   c:=true;
   for i:=2 to trunc(sqrt(a))do
     if a mod i=0 then
     begin
     c:=false;
     writeln('非質數');
     break
     end;
     if c then writeln('質數');
 end;
end.

运行没问题,但一发送就是错误代码 206

谁能告诉我为什么

十分感谢!

 
#702: Re:PASCAL 各位帮忙看一下哪儿错了?

Unknown User

a007. 判斷質數 | From: [218.211.230.114] | 發表日期 : 2008-10-19 21:25

在伺服器所用的 FreePascal 中,integer 是 16 位元,最大到 32767。這題要改用 longint。 
#706: Re:PASCAL 各位帮忙看一下哪儿错了?


NMGBTJZ (Reborned Phoenix)

學校 : 不指定學校
編號 : 3077
來源 : [61.138.100.70]
最後登入時間 :
2009-03-16 17:11:28
a007. 判斷質數 | From: [61.138.100.70] | 發表日期 : 2008-10-20 17:12

在伺服器所用的 FreePascal 中,integer 是 16 位元,最大到 32767。這題要改用 longint。



谢了! 
ZeroJudge Forum