大家帮我看看这个程序哪里错了,可以运行但是得不到想要的结果

水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例如:153 = 13 + 53+ 33。本题要求编写程序,计算所有N位水仙花数。

img

完全错了,你这个程序,首先你a=100,然后算出k,这个k是100的每个位数上的三次幂的和,也就是1,这个数你只能判断出100不是水仙花数,后续循环里的内容,也跟题目不搭....