1671: 整数的分类
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Normal Judger
Creator:
Submit:399
Solved:57
Description
【题目描述】
古希腊数学家毕达哥拉斯和尼科马霍斯根据整数的真因数之和与该数的大小关系,将整数分为三类:
- 当这个整数的所有真因数之和大于其本身时,称该数为盈数或过剩数(Abundant)
- 当这个整数的所有真因数之和小于其本身时,称该数为亏数或不足数(Deficient)
- 当这个整数的所有真因数之和恰好等于其本身时,称该数为完全数或完美数(Perfect)
所谓a的真因数是a的因数且小于a的数。给定一个正整数n,请判断它是过剩数,不足数还是完美数。
【输入格式】
单个整数:表示给定的数字。
【输出格式】
根据输入整数的分类,输出 Abundant、Deficient 或 Perfect。
【数据范围】
对于50%的分数,1≤n≤1,000,000
对于100%的分数,1≤n≤2,000,000,000
【样例数据】
输入:
6
输出:
Perfect
说明:
6=1+2+3
输入:
7
输出:
Deficient
说明:
7是素数只有一个真因子1
输入:
12
输出:
Abundant
说明:
1+2+3+4+6>12
Input
单个整数:表示给定的数字。
Output
根据输入整数的分类,输出 Abundant、Deficient 或 Perfect。
Sample Input Copy
6
Sample Output Copy
Perfect