您的位置:首页 > 其它

coj 1344: Special Judge

2015-08-13 22:52 246 查看
#include<stdio.h>

#include<math.h>

1344

int main()

{

    int t, n, a, b;

    bool ok;

    scanf("%d", &t);

    while(t --)

    {

        scanf("%d", &n);

        ok = false;

        for(a = 0; a * a * 2 <= n; a ++)

        {

            b = (int)sqrt(n - a * a + 0.5);

            if(a * a + b * b == n)

            {

                ok =true;

                break;

            }

        }

        if(ok)

        {

            printf("%d %d\n", a, b);

        }

        else

        {

            printf("-1\n");

        }

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: