633. 平方数之和

给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a^2 + b^2 = c。


示例1:

输入: 5
输出: True
解释: 1 * 1 + 2 * 2 = 5

示例2:

输入: 3
输出: False

c语言:

bool judgeSquareSum(int c) {
    int a;
    int n=sqrt(c);
    for(a=0;a<=n;)
    {
        int x=a*a+n*n;
        if(x==c)
                return true;
        else if(x>c)
            n--;
        else if(x

你可能感兴趣的:(633. 平方数之和)