两层循环,暴力解答
变种水仙花
http://www.nowcoder.com/questionTerminal/c178e3f5cc4641dfbc8b020ae79e2b71
int main()
{
int n=0;
for(n=10000;n<100000;n++)
{
int sum=0;
for(int i=10;i<=10000;i*=10)
{
int l=n/i;
int r=n%i;
sum+=l*r;
}
if(sum==n)
{
printf("%d ",n);
}
}
return 0;
}
{
int n=0;
for(n=10000;n<100000;n++)
{
int sum=0;
for(int i=10;i<=10000;i*=10)
{
int l=n/i;
int r=n%i;
sum+=l*r;
}
if(sum==n)
{
printf("%d ",n);
}
}
return 0;
}