123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n ,c语言
时间: 2023-06-23 09:09:58 浏览: 134
编程实现输入一个整数,显示它的位数,并显示它的各位数字,及其各位数字的和
以下是C语言代码实现:
```
#include <stdio.h>
int main() {
int n, i, j, k;
scanf("%d", &n);
for (i = 1; i <= 9; i++) {
for (j = 0; j <= 9; j++) {
for (k = 0; k <= 9; k++) {
if (i*2 + j*2 + k == n) {
printf("%d%d%d%d%d\n", i, j, k, j, i); //五位数
printf("%d%d%d%d%d%d\n", i, j, k, k, j, i); //六位数
}
}
}
}
return 0;
}
```
首先输入一个正整数n,然后三重循环枚举所有的五位数和六位数,判断它们各位数字之和是否等于n,如果等于就输出。其中五位数的形式为abcba,六位数的形式为abccba。
阅读全文