转载自:Slicer的技术交流栈
#include<stdio.h>
int main()
{
int n=1,a[10050]={0},i,tmp;
for(i=1;i<10000;i++)
{
n=tmp=i;
while(tmp)
{
n+=tmp%10;
tmp/=10;
}
a[n]=1;
}
for(i=1;i<10000;i++)
{
if(!a[i])printf("%d\n",i);
}
return 0;
}