解题思路:
注意事项:不知道为啥.....范围给改成10<n<=54就过了。。。。而10<n<100却不行
参考代码:
#include <stdio.h>
int main(){
int n;
int i;
int t1,t2;
int flag = 0;
scanf("%d", &n);
for(i = 10000; i <= 999999 && n > 10 && n <= 54; i++){
t1 = i;
t2 = 0;
if(((i/100000%10)+(i/10000%10)+(i/1000%10)+(i/100%10)+(i/10%10)+(i%10)) == n){
while(t1){
t2 = t2*10+t1%10;
t1 /= 10;
}
if(t2 == i){
flag = 1;
printf("%d\n", i);
}
}
}
if(flag == 0)
printf("-1\n");
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:465 |
蛇行矩阵 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:549 |
出圈】指针malloc版浏览:355 |
字符串比较 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:534 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:446 |
简单的a+b (C语言代码)浏览:454 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:612 |