解题思路:
先找五位数再找六位数
用两个循环确定前两位,在判断剩下的数是否满足[0,9]
注意事项:
不可以以0开头
参考代码:
/* * 1434.c * * Created on: 2018年2月27日 * Author: susu */ #include<stdio.h> int main() { int n; scanf("%d", &n); int num = 0; int b, c, d; // bcdcb for (b = 1; b <= 9; b++) { for (c = 0; c <= 9; c++) { d = n - 2 * b - 2 * c; if (0 <= d && d <= 9) { num++; printf("%d%d%d%d%d\n", b, c, d, c, b); } } } // bcddcb for (b = 1; b <= 9; b++) { for (c = 0; c <= 9; c++) { d = n - 2 * b - 2 * c; if ((0 <= (d / 2)) && ((d / 2) <= 9) && (d % 2 == 0)) { num++; printf("%d%d%d%d%d%d\n", b, c, d / 2, d / 2, c, b); } } } if (num == 0) { printf("-1\n"); } return 0; }
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1705 |
点我有惊喜!你懂得!浏览:1437 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:590 |
K-进制数 (C++代码)浏览:938 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:590 |
简单的a+b (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1071 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
C语言考试练习题_保留字母 (C语言代码)浏览:743 |
The 3n + 1 problem (C语言代码)浏览:603 |