Java编程题:快乐数问题

img


啊啊啊,快乐数问题,左面是题,我想循环100次要还没出现1就不是,但我写完这程序为什么输入任何数都是False,能帮我看看问题在哪么?

img


在你基础上改进的,有看不懂的可以问

1.为什么都是false?因为你最后输出false的打印执行语句,没有判断条件,在程序执行最后,无论结果如何都会执行这段false的输出。
2.回到题目本身,本题要求将一个正整数各个位置的数单独提出来做平方运算,然后相加,得到的结果替换这个数。你的算法没有体现这个。提示:你可以输入你想测试的数字,然后用你自己的算法完整跑一次,就知道哪里出问题了!