为什么运行时错误?
查看原帖
为什么运行时错误?
5991
parrot楼主2015/10/5 18:29

测试点 #1:通过该测试点。 得分14,耗时0ms,内存3133kB。

测试点 #2:通过该测试点。 得分14,耗时0ms,内存3129kB。

测试点 #3:通过该测试点。 得分14,耗时0ms,内存3133kB。

测试点 #4:通过该测试点。 得分14,耗时0ms,内存3129kB。

测试点 #5:通过该测试点。 得分14,耗时0ms,内存3112kB。

测试点 #6:运行时错误。 得分0,错误编号215

测试点 #7:运行时错误。 得分0,错误编号215

源代码 Source code

view plainprint?

var  
  i,k,m:longint;  
begin  
  readln(m);  
  for i:=1 to m div 2 do  
  begin  
    k:=trunc(sqrt(2*m-i+i*i));  
    if k<=i then break;  
    if k*(k+1)=2*m-i+i*i then  
    if (k+i)*(k-i+1)=2*m then writeln(i,' ',k);  
  end;  
end.
2015/10/5 18:29
加载中...