題目連結:
題目大意:
輸入有多列,每列給定一正整數 k (1 < k ≦ 31,k = 0 時代表輸入結束)。
請判斷 p = (2 ^ (k - 1)) × (2 ^ k - 1),p 是否為完美數?如果 p 是完美數,則輸出「Perfect: p!」,其中的「p」請代入上述的值;如果 p 並非完美數,而 k 是質數,則輸出「Given number is prime. But, NO perfect number is available.」;如果 p 非完美數且 k 也非質數,則輸出「Given number is NOT prime! NO perfect number is available."」。
範例輸入: