思想: 遍历a 看能不能找到整数的b 能找到就说明有,否则无 class Solution { public: bool judgeSquareSum(int c) { for(long a=0;a*a<=c;a++){/*a要从0开始,题目中没有说非0整数*/ double b=sqrt(c-a*a); if(b==(double)(int)b) return true; } return false; } };