生成代码 已知a、b. c都是- -位数,求当三位数abc加上cba的和为1333时,abc分别的值。
时间: 2023-05-30 17:05:39 浏览: 78
找出形如"a^3+b^3+c^3=abc"的三位数
这道题可以直接列出方程进行求解。
设三位数abc表示为100a+10b+c,cba表示为100c+10b+a,则abc+cba=101(a+c)+20b=1333。
因为101(a+c)+20b=1333,所以101(a+c)必须是3的倍数,而20b必须是7的倍数。因为a、b、c都是一位数,所以a+c的取值只有1~18,我们可以枚举a+c的取值,然后计算对应的b值和c值是否满足条件即可。
具体实现见下面的代码:
```
for (int i = 1; i <= 18; i++) {
if (i % 3 != 0) continue;
int ac = i;
int b = 7 * ((1333 - 101 * ac) / 20);
int c = ac / 2 - b;
int a = ac - c;
if (a >= 0 && a <= 9 && b >= 0 && b <= 9 && c >= 0 && c <= 9) {
cout << "abc = " << a << b << c << endl;
}
}
```
输出结果为:abc = 334。
阅读全文