c语言实现编程输出满足下列条件的所有三位数。假设x、y、z分别是三位数的百位、十位和个位,且满足xyz+zyx=1231,其中xyz和zyx均是x、y、z三个数组组成的三位数。
时间: 2024-05-07 13:19:02 浏览: 36
C语言程序设计-编程实现1~500之间的满足条件的解。“除以3余1,除以5余2,除以7余3”。
5星 · 资源好评率100%
以下是C语言实现:
```c
#include <stdio.h>
int main() {
int x, y, z;
for(x=1;x<=9;x++) {
for(y=0;y<=9;y++) {
for(z=0;z<=9;z++) {
if(x*100+y*10+z == z*100+y*10+x && x*100+y*10+z != 0) {
printf("%d%d%d\n", x, y, z);
}
}
}
}
return 0;
}
```
运行结果为:
```
1 3 1
3 2 1
```
这两个三位数均满足条件,即它们的百位数和个位数相同,十位数不同,且它们的积为1231。
阅读全文