解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{ int getCount(long n,int c);
int c;
int sum=0;
scanf("%d",&c);
for(long i=10000;i<999999;i++){
sum+=getCount(i,c);
}
if(sum==0){
printf("-1");
}
return 0;
}
int getCount(long n,int c){//判断n是否满足条件,c为要求的各位数字之和
int count=0;//各位数字之和
int n1=n,n2=0;
while(n!=0){
count+=n%10;
n2=n2*10+n%10;
n=n/10;
}
if(n1==n2&&count==c){
printf("%ld\n",n1);
return 1;
}else{
return 0;
}
}
0.0分
0 人评分
【出圈】 (C语言代码)浏览:558 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1607 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:586 |
数组与指针的问题浏览:718 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:605 |
大神老白 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:597 |
神奇的fans (C语言代码)浏览:989 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:676 |