收起
第四行写错了,给a赋值应该是a = sqrt((double)n);
int IsSquare(int n) { int a; a = sqrt((double)n); if(a*a==n) return 1; else return 0; }
报告相同问题?