解题思路:
先找五位数再找六位数
用两个循环确定前两位,在判断剩下的数是否满足[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 人评分
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:786 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:547 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:515 |
1124题解浏览:595 |
杨辉三角 (C语言代码)浏览:484 |
数组与指针的问题浏览:724 |
1071题解浏览:494 |