解题思路:
遍历一遍查找所有解,然后输出。
注意事项:
参考代码:
#include<stdio.h> #include<stdlib.h> long ss[90]; int main(){ int m; scanf("%d",&m); int flag=0; int count=0; int a,b,c; for(a=1;a<=9;a++) for(b=0;b<=9;b++) { c=m-(a+b)*2; if(c<0) break; if(c<=9) { printf("%d%d%d%d%d\n",a,b,c,b,a); flag=1; } if(c%2==0&&c<=18) { ss[count]=a*100000+b*10000+c/2*11*100+b*10+a; count++; flag=1; } } if(flag!=1) printf("-1\n"); for(flag=0;flag<count;flag++) { printf("%ld\n",ss[flag]); } return 0; }
0.0分
0 人评分
C二级辅导-公约公倍 (C语言代码)浏览:1508 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:429 |
打水问题 (C语言代码)浏览:1070 |
P1001 (C语言代码)浏览:800 |
printf基础练习2 (C语言代码)浏览:741 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:575 |
wu-淘淘的名单 (C++代码)浏览:1337 |
简单的a+b (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:829 |