ZOJ-1133
2014-03-13 21:32
351 查看
比较水,质因数分解然后各位求和
#include<stdio.h> #include<math.h> int digit_sum(int num) { int sum = 0; while (num) { sum += num % 10; num /= 10; } return sum; } int factor_sum(int num) { int i, n = (int) sqrt(num); for (i = 2; i <= n; i++) if (num % i == 0) return digit_sum(i) + factor_sum(num / i); return digit_sum(num); } int is_prime(int num) { int i, n = (int) sqrt(num); for (i = 2; i <= n; i++) if (num % i == 0) return 0; return 1; } int main() { int n; while (scanf("%d", &n), n) { int num = n + 1; while (is_prime(num) || factor_sum(num) != digit_sum(num)) num++; printf("%d\n", num); } return 0; }
相关文章推荐
- ZOJ 1133
- zoj 1133||joj 1027解题报告
- zoj 1133 || poj 1142 Smith Numbers
- zoj 1133
- ZOJ 1133 Smith Numbers && POJ 1142 Smith Numbers
- ZOJ 1133 Smith Numbers(素数)
- zoj 1133 Smith Numbers
- ZOJ 1133题解 此题不算难只是有些细节要注意,那党姐的代码和自己的比较,看出来了差距,还要继续努力啊!
- ZOJ 1133 & POJ 1142 Smith Numbers
- zoj 1133 - Smith Numbers
- POJ1142 HDU1333 ZOJ1133 Smith Numbers【质因数分解+素数判定+数位之和】
- [贪心]FJSDFZOJ 1133 活动安排问题
- ZOJ 1654 Place the Robots
- ZOJ 2679 OldBill
- ZOJ-3652-Maze(BFS)
- Count the Colors(zoj 1610)
- Argus(ZOJ Problem Set - 2212)(优先队列)
- zoj 3789 并查集
- ZOJ1074 (最大和子矩阵 DP)
- ZOJ - 3981 A.Balloon Robot 思维