给定整数n决定是否有可能重新present它作为整数的两个平方的总和 [英] Given integer n decide if it is possible to represent it as a sum of two squares of integers
本文介绍了给定整数n决定是否有可能重新present它作为整数的两个平方的总和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
输入规格:
输入第一行包含一个整数
T< = 10000
:测试用例数目。
ŧ线跟随,他们每个人包括只有一个整数0℃; = N< = 10 ^ 8
块引用>输出规格:
对于每个测试用例输出
是
是否有可能重新present给定数目为两个平方的总和和否
如果它是不可能的。
块引用>解决方案提示:一些N是前pressible为2格当且仅当的总和N的素因子分解时,表单(4K + 3)的每一个素数发生偶数次!
INPUT SPECIFICATION:
First line of input contains one integer
t <= 10000
: number of test cases. T lines follow, each of them consisting of exactly one integer0 <= n <= 10^8
.
OUTPUT SPECIFICATION:
For each test case output
Yes
if it is possible to represent given number as a sum of two squares andNo
if it is not possible.
解决方案Hint: A number N is expressible as a sum of 2 squares iff in the prime factorization of N, every prime of the form (4k+3) occurs an even number of times!
这篇关于给定整数n决定是否有可能重新present它作为整数的两个平方的总和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文