解题思路:
遍历一遍查找所有解,然后输出。
注意事项:
参考代码:
#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语言代码)浏览:2055 |
简洁的代码浏览:1474 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:539 |
数列 (C++代码)浏览:707 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:484 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:798 |
C语言训练-数字母 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
校门外的树 (C语言代码)浏览:733 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:642 |