解题思路:
注意事项:
参考代码:
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
int asum=0,bsum=0;
int x=a,y=b;
while(x!=0)
{
asum+=x%10;
x/=10;
}
while(y!=0)
{
bsum+=y%10;
y/=10;
}
if(asum<bsum)return 1;
else if(asum>bsum)return 0;
else if(asum==bsum)
{
if(a<b)return 1;
else return 0;
}
}
int main() {
int number[1000000];
int n;
scanf("%d",&n);
int m;
scanf("%d",&m);
for(int i=1;i<=n;i++)number[i]=i;
sort(number+1,number+n+1,cmp);
printf("%d",number[m]);
}
0.0分
1 人评分
C语言训练-求函数值 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:542 |
母牛的故事 (C语言代码)浏览:715 |
核桃的数量 (C语言代码)浏览:671 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:517 |
C二级辅导-等差数列 (C语言代码)浏览:695 |
简单的事情 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:643 |
最好的,浏览:563 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:576 |