求类似水仙花数的问题
最近看到一个问题,求1000以内的数,它的各位数的立方和等于它本身,这是水仙花数,我用3次循环能解决
#include <stdio.h>
void main()
{
int i,j,k;
//int sum;
for(i=1;i <10;i++)
for(j=0;j <10;j++)
for(k=0;k <10;k++)
if((100*i+10*j+k)==((i*i*i)+(j*j*j)+(k*k*k)))
printf( "%d%d%d\n ",i,j,k);
}
但是求10000以内的用这个方法就得不出结果,不知道为什么,想不通,请各位帮忙指点一下,谢谢!
[解决办法]
从1000到10000之间不存在水仙花数
10000以内的结果和1000以内的一样
[解决办法]
水仙花数指的都是四位以下的数,四位数已经不满足水仙花数了