解题思路:
先找五位数再找六位数
用两个循环确定前两位,在判断剩下的数是否满足[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++代码)浏览:709 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:622 |
不容易系列 (C语言代码)浏览:668 |
【亲和数】 (C语言代码)浏览:503 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:349 |
字符逆序 (C语言代码)浏览:646 |
Cylinder (C语言描述+详细分析)浏览:3265 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1465 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:489 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:588 |