解题思路:
先找五位数再找六位数
用两个循环确定前两位,在判断剩下的数是否满足[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语言代码)浏览:1332 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1206 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:974 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:821 |
Pascal三角 (C语言代码)浏览:1189 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:378 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
剪刀石头布 (C语言代码)浏览:754 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:529 |
【偶数求和】 (C语言代码)浏览:431 |