ZOJ-1284
2014-03-17 21:13
281 查看
求因子和并与原数比较,这里是最水的枚举求因子,好像有效率更高的方法,不过这边数据量比较小,土办法即可
#include<stdio.h> #include<math.h> int factor_sum(int num) { if (num == 1) return 0; int i, sum = 1, n = (int) sqrt(num); for (i = 2; i <= n; i++) if (num % i == 0) { int div = num / i; sum = i != div ? sum + i + div : sum + i; } return sum; } int main() { printf("PERFECTION OUTPUT\n"); int n; while (scanf("%d", &n), n) { printf("%5d ", n); int sum = factor_sum(n); if (sum > n) printf("ABUNDANT\n"); else if (sum < n) printf("DEFICIENT\n"); else printf("PERFECT\n"); } printf("END OF OUTPUT\n"); return 0; }
相关文章推荐
- ZOJ 1284 Perfection
- nyist 月老的烦恼(一)||zoj 1284 Perfection
- [水]ZOJ1284 POJ1528
- ZOJ 1284 数论
- UVALive5429 UVA382 POJ1528 HDU1323 ZOJ1284 Perfection【整除+水题】
- zoj 1284 Perfection
- ZOJ 1284
- zoj 1284||poj 1528||hdu 1323(筛选法求因子和)
- zoj 1284 || poj 1528 Perfection
- zoj 1284
- zoj1457
- ZOJ 1041 Transmitters
- ZOJ 3609 Modular Inverse
- ZOJ 2339 Hyperhuffman(Huffman编码)
- ZOJ 1576 Marriage is Stable 稳定婚姻问题
- ZOJ 1067 Color Me Less
- ZOJ 3322 Who is Older?
- zoj 3203 三分模版
- ZOJ 1082 简单图论Floyd算法
- ZOJ-1720