{"title":"平衡数求和 - C++代码实现", "description":"使用C++编写程序,求解给定区间内的所有平衡数之和。", "keywords":"平衡数, C++, 算法, 求和", "content":"#include <iostream>\n#include <vector>\nusing namespace std;\n\nbool isBalanced(int num) {\n vector<int> count(10, 0);\n while (num > 0) {\n int digit = num % 10;\n count[digit]++;\n num /= 10;\n }\n for (int i = 0; i < count.size(); i++) {\n if (count[i] != 0 && count[i] != i) {\n return false;\n }\n }\n return true;\n}\n\nint main() {\n int l, r;\n cin >> l >> r;\n int sum = 0;\n for (int i = l; i <= r; i++) {\n if (isBalanced(i)) {\n sum += i;\n }\n }\n cout << sum << endl;\n return 0;\n}"}


原文地址: https://www.cveoy.top/t/topic/pQNb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录