double sqr(double n){ double x=0,y=1.0;while(y-x>1.0E-6 || x-y>1.0E-6){ x=y;y=(x+n/y)/2;} return y;} int main(int argc,char *argv[]){ double x;printf("Please enter a positive number...\n");if(scanf("%lf",&x)!=1 || x<=0){ printf("Input...
对于 数学来说,平方根肯定大于0 但是 计算机不知道。你试试故意列个 德尔塔 小于0的方程 应该没结果 这是个很隐蔽的错误 我好像错过