看下可以
我的小站:www.欢迎大家的加入
第三题
可能有些费时
# include <stdio.h>
int b1,b2,b3,b4,bx;
int add_every_bit(int d)
{ b1=d%10;
b2=(d-b1)%100;
b3=(d-b1-b2)%1000;
b4=(d-b1-b2-b3)%10000;
bx= d+b1+b2/10+b3/100+b4/1000;
return bx;
}
main()
{ int i,k,j=0;
int a[10001];
for(i=1;i<=10000;i++)
{
a[i]= add_every_bit(i);
}
for(k=1;k<=10000;k++)
{
i=1;
while (k!=a[i]&&i<10000)
i++;
if(i==10000)
{
printf("%d\n",k);
j++;
}
}
printf("\n%d\n",j);
getch();
}