编写一个程序,求出200到300之 间的数,且满足条件: 它们三个数字之积为42 三个数字之和为12,例如:数字237,2*3*7=42 2+3+7=12。
时间: 2024-02-20 20:56:47 浏览: 142
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
以下是使用 C 语言编写的求解题目的代码:
```c
#include <stdio.h>
int main() {
for (int i = 200; i <= 300; i++) {
int a = i / 100; // 百位数字
int b = i / 10 % 10; // 十位数字
int c = i % 10; // 个位数字
if (a * b * c == 42 && a + b + c == 12) {
printf("%d\n", i);
}
}
return 0;
}
```
输出结果为:
```
237
```
因此,满足条件的数为 237,它们三个数字之积为 42,三个数字之和为 12。
阅读全文