for循环:水仙花案例

本文介绍了如何在Java中寻找并输出所有三位的水仙花数。水仙花数是指一个三位数,其每个位上的数字立方和等于该数本身。通过整除和取余操作获取数字的个位、十位和百位,然后判断是否满足水仙花数的条件。
摘要由CSDN通过智能技术生成

水仙花案例:

需求:在控制台输出所有的“水仙花数


问题描述

什么是“水仙花数”?

水仙花数是一个三位数
水仙花数的个位、十位、百位的数字立方和等于原数
如123 :13+23+33=1+8+27=36±123不是水仙花数
如371 :33+73+13=27+343+1=371=371是水仙花数

分析(用371示例)
三位数的个位数字如何求:

371 :1就是原始数字对10进行取余运算的结果371%10=1

三位数的百位数字如何求:

371 :3就是原始数字除以100的结果(整除)371/100=3

三位数的十位数字如何求:

371 :371通过除以10,可以将7移动到个位上(整数) 371/10=37
37通过对10进行取余运算可以得到最后一位的值7 37%10=7
总结:371/ 10% 10 = 7

思考:任意数字的指定位上的数值如何求
先使用整除操作将要求的数字移动到个位上,再使用取余操作取出最后一位上的值123456789,先整除10000得到12345,再对10取余得到5

代码ÿ

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值