题目内容
(请给出正确答案)
提问人:网友elffay
发布时间:2022-01-07
[主观题]
编一个程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153=1*1*1+5*5*5+3*3*3,所以153是“水仙花数”。
简答题官方参考答案
(由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为。 以“昵称-6-3”为项目名保存。项目完成后,将整个项目文件夹压缩成:昵称-6-3.rar,以附件形式提交。 【提示】 解该题的方法有两种: ① 利用三重循环,将三个一位数连接成一个3位数再进行判断。例如,将i,j,k三个一位数连成一个三位数的表达式为: i*100+j*10+k ' i、j、k分别为三重循环的循环控制变量 ② 利用单循环将一个3位数逐位分离后进行判断。例如,x是一个三位数,分离为三个一位数i、j、k: x=357 i= x \100 ' i获得百位数,结果为3 j= (x Mod 100) \10 ' j获得十位数,结果为5 k=x Mod 10 ' k获得个位数,结果为7
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!