看不出来我的代码有什么问题,关键是运行结果是无

img

第7、8行之间加上:
sum=0;
int t=k;
第13行改为:if(sum==t)

“水仙花数是指一种三位数,其各个数之立方和等于该数。 水仙花数共有4个,分别为:153、370、371、407”

foe循环里加个
sum=0

因为你的k已经变化了,不是最开始的k 了,所以sum和k不相等。。望采纳