请尽量清晰完善地描述问题,以便大家给予专业的回复。
登陆购买课程后可参与讨论,去登陆吧
这个回答你要和上边同学的追问一块看。他问的是1*1*1+5*5*5+3*3*3是固定条件吗,这个不是固定条件,这是拿满足条件中的一个数,举的例子。就是百位数上的值相乘2次+十位数上的值相乘3次+个位数上的值相乘3次==这个数,满足这个条件,就是水仙花数了。
你好,这个是根据,百位数,十位数,个位数,来决定的。
祝学习愉快~
那个1*1*1 的判断条件是固定的吗? 为什么不是3*3*3+1*1*1+5*5*5 这是什么条件?
我们要先取到1000以内的数,而且我们要进行(1*1*1+5*5*5+3*3*3)=153;这种条件判断,每个位数上的数字的n次幂之和等于它本身,所以我们不止要获取到数,还要获取到一个数对应的个位数、十位数、百位数,所以可以使用3层for循环实现,在3层for循环内,对个位数、十位数、百位数,和这个数本身进行比较。
如果条件成立,即为水仙花数,将值输出即可
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
5 45
377 41
378 40
0 35
60 30
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧