UVa-1583 Digit Generator
这个写的有点丑
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
int n,i;
cin>>n;
bool f=1;
if(n<60)
{
for(i=1;i<=n;i++)
{
int a=i,b,sum=0;
while(a>=1)
{
b=a%10;
sum+=b;
a/=10;
}
if(sum+i==n)
{
f=0;
break;
}
}
}
else
{
for(i=n-60;i<=n;i++)
{
int a=i,b,sum=0;
while(a>=1)
{
b=a%10;
sum+=b;
a/=10;
}
if(sum+i==n)
{
f=0;
break;
}
}
}
if(f==1) cout<<"0"<<endl;
else cout<<i<<endl;
}
}