这个问题不难!这个很简单嘛。不过建议不要用数组,数组的话,太大浪费,太小会越界。可以用vector容器。你首先自己写个判断水仙花数的函数先,这里我假设就是boolhanshu(int);再定义一个足够大的数组.例如inta[1000];intn=0;//这个n用来表示数组下标的for(inti=1;i<100000;i++)//这个范围你自己定义。{if(hanshu(i)){a[n++]=i;//将水仙花数保存在数组中}}这样就ok了,然后水仙花数就保存在a数组中了