解题思路:思路比较简单,暴力解法。只有五位数和六位数,就两个if循环。
注意事项:注意取数据的各个位数正确。
参考代码:
#include<stdio.h>
int main(void)
{
int num,t=0;
scanf("%d" ,&num);
for(int i=10000;i<=99999;i++){
int a=i/10000;
int b=i/1000%10;
int c=i/100%100%10;
int d=i/10%1000%100%10;
int e=i%10000%1000%100%10;
if(((a+b+c+d+e)==num)&&(a==e)&&(b==d)){
printf("%d\n" ,i);
t++;
}
}
for(int i=100000;i<=999999;i++){
int a=i/100000;
int b=i/10000%10;
int c=i/1000%100%10;
int d=i/100%1000%100%10;
int e=i/10%10000%1000%100%10;
int f=i%100000%10000%1000%100%10;
if(((a+b+c+d+e+f)==num)&&(a==f)&&(b==e)&&(c==d)){
printf("%d\n" ,i);
t++;
}
}
if(t==0) printf("%d",-1);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
WU-整数平均值 (C++代码)浏览:1307 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:648 |
三角形 (C语言代码)浏览:965 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:773 |
矩形面积交 (C++代码)浏览:1204 |
字符串输入输出函数 (C语言代码)浏览:2604 |