题意代码中注释的有...
AC代码:
代码语言:javascript复制#include <iostream>
using namespace std;
int n;
bool judge(int x){ // 判断这个数是否符合要求
int sum = 0;
while(x){
sum = x % 10;
x /= 10;
}
return sum == 10;
}
inline void solve(){
int ans = 0;
for(int i=1;i<=n*10000;i ){ //i应该小于n*10000,i的值会大于10000
if(judge(i)) ans ; //ans用于标记是不是等于n
if(ans==n){
cout<<i<<endl;
break;
}
}
}
int main()
{
while(cin>>n){
solve();
}
return 0;
}
/*
[来源] CodeForces 460 Div2 B
[题目] Perfect Number
[大意]
就是让你找一个数,它的每位数字相加起来等于10,然后输入一个数n,让你输出第n个这样的数。
[输入]
1
2
[输出]
19
28
*/