【正经题解】三连击
2024-02-21 17:54:17
发布于:浙江
10阅读
0回复
0点赞
#include <stdio.h>
int main() {
int a, b, c;
// 遍历所有可能的三位数组合
for (a = 123; a <= 333; a++) {
b = a * 2;
c = a * 3;
// 判断满足条件的三位数组合
if ((a / 100 + (a / 10) % 10 + a % 10 + b / 100 + (b / 10) % 10 + b % 10 + c / 100 + (c / 10) % 10 + c % 10 == 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9) &&
((a / 100) * (a / 10 % 10) * (a % 10) * (b / 100) * (b / 10 % 10) * (b % 10) * (c / 100) * (c / 10 % 10) * (c % 10) == 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9)) {
// 输出满足条件的三个三位数
printf("%d %d %d\n", a, b, c);
}
}
return 0;
}
这里空空如也
有帮助,赞一个