白駿11815偶数?奇数.


質問する
BをAで割った場合、残数が0であれば、AはBの約数と呼ぶことができる.(A>0,B>0)例えば15の約数は1,3,5,15である.
与えられた数が持つ約数が単数か偶数かを判別する.
入力
第1行は、総試験個数(N)を与える.(1 ≤ N ≤ 100)
2行目は判別約数(X)(1≦X≦10^18)を与えた.
しゅつりょく
与えられた数の約数が奇数であれば1を出力し、偶数であれば0を出力する.
入力例1
2
4 5
サンプル出力1
1 0
解法
平方数は単数です.
入力した数を平方根にし、整数に変換して平方にすると、初めてになります.
コード#コード#
N = int(input())
X = list(map(int, input().split()))

for x in X:
    if x == int(x ** 0.5) ** 2:
        print(1, end=' ')
    else:
        print(0, end=' ')
print()
白駿11815偶数?奇数。