参考程序代码:
#include <iostream>
#include <vector>
#include <set>
bool checkSum(int num) {
int a = num / 100; // 百位
int b = (num / 10) % 10; // 十位
int c = num % 10; // 个位
return (a + b + c == 13); // 检查三个数字的和
}
int main() {
int total_sum = 3358; // 最终结果
int expected_sum = 13*222; // 计算的6个三位数的和
int x = total_sum - expected_sum; // 重复加的数
if (checkSum(x))
std::cout << "重复加的数是: " << x << std::endl;
else
std::cout << "重复加的数不存在 " << std::endl;
return 0;
}