SP91 TWOSQRS - Two squares or not two squares

题目描述

给出多个正整数,判断每个数能否表示为两个整数的平方的和。

输入格式

第一行:一个正整数 $c$,表示需要判断的数的个数($1\le c\le 100$)。 之后 $c$ 行每行一个正整数 $n$,表示需要判断的数($1 \le n \le 10^{12}$)。

输出格式

对于每一个 $n$,判断能否写成两个整数的平方的和的形式;如果能,输出 `Yes`,如果不能,则输出 `No`。