FORTRAN中的整数或者实数的大小都是有限的,如果开方中的数字查出这个范围,也会出现上述的错误。例如,长整形变量在个人计算机中占用内存32bites,可保存的数值范围是-2147483648 ~ +2147483648。
你在调用sqrt之前,把里面的输入变量print出来看一下就知道是怎么回事儿了