我有一台 Linux PC (Ubuntu),我从命令行安装了 PARI/GP(当你输入gp
shell 时,它说程序不存在,但给你一个命令,你可以用它来安装它),然后我有一台 Windows 机器,我通过自安装发行版安装了 PARI/GP ( .exe
)PARI/GP 主页上
Ctrl+C
当我用(或Ctrl+Break
)中断函数调用时,我注意到行为有所不同。在 Linux 版本中,它会出现如下消息:
*** user interrupt after 358 ms
*** Break loop: <Return> to continue; 'break' to go back to GP prompt
它允许我检查局部变量(其范围仅限于终止的函数内),例如循环变量。但是,在我的 Windows 机器上,它完全退出了该功能并返回到通常的提示符,而且我无法看到在我按下 之前一切的状态Ctrl+C
。
对于一个人为的例子,代码如下:
for(i=1,10^30,if(ispseudoprime(i^i+1),print(i)))
在 Ubuntu 系统上,我可以中断并检查当前大小,i
然后决定停止或继续,而在另一台机器上,这是不可能的。
为什么两个安装之间存在这种差异,这是我可以自己配置的吗?