理解水仙花数(看这一篇就够了)
什么是水仙花数
水仙花数是指一个 3 位数,它的每个位上的数字的
3次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)。
算法分析
1.水仙花数是一个三位数,所以它的取值范围是100 ~ 999,所以我们需要循环遍历100~999的数.
2.水仙花数每个位上的数字的3次幂之和等于它本身,因此我们想要判断一个三位数是不是水仙花数需要把它的三个位数分别取出.
百位: 拿678为例
因为java中两个int类型做除法,得到的结果还是int类型的值
所以直接将678除以100得到百位数
个位:直接将678%10=8
十位:将678除以10得到67,再将67%10=7
3.判断取出的三个位数的 3次幂之和是否等于它本身,是则输出.
代码
public static void main(String[] args) {int gw;//个int sw;//十int bw;//百int sxh;//水仙花数for ( sxh = 100; sxh < 1000; sxh++) { bw=sxh/100;sw=sxh/10%10;gw=sxh%10;if (sxh==bw*bw*bw+sw*sw*sw+gw*gw*gw) {System.out.println(sxh);}} }
理解水仙花数(看这一篇就够了)相关推荐
- python装饰器功能是冒泡排序怎么做_传说中Python最难理解的点|看这完篇就够了(装饰器)...
https://mp.weixin.qq.com/s/B6pEZLrayqzJfMtLqiAfpQ 1.什么是装饰器 网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象 每个人都有的内裤主要是 ...
- 传说中Python最难理解的点|看这完篇就够了
今天我就带领大家由浅入深的去窥探一下,这个装饰器到底是何方神圣,看完本篇,装饰器就再也不是难点了. 1.什么是装饰器 网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象 每个人都有的内裤主 ...
- python中最难的是什么_传说中Python最难理解的点|看这完篇就够了
这是第66届原创文章的新手学习Python.60多篇文章已经写过新手的新手学习Python.它谈论很多有趣知识的点,但仍有一个整篇介绍性文章中最难的事.这些知识点很多书要么不谈这方面,或谈论太深奥.这 ...
- api网关选型_如何轻松打造百亿流量API网关?看这一篇就够了(下)
如何轻松打造百亿流量API网关?看这一篇就够了(上) 上篇整体描述了网关的背景,涉及职能.分类.定位环节,本篇进入本文的重点,将会具体谈下百亿级流量API网关的演进过程. 准备好瓜子花生小板凳开始积累 ...
- 如何应对大数据分析工程师面试Spark考察,看这一篇就够了
作者丨斌迪.HappyMint 来源丨大数据与人工智能(ID:ai-big-data) [导读]本篇文章为大家带来spark面试指南,文内会有两种题型,问答题和代码题,题目大部分来自于网络上,有小部分 ...
- 聊聊Java8之后的JDK升级内容(看这一篇就够了)
聊聊Java8之后的JDK升级内容(看这一篇就够了) 背景 从 JDK 8 到 JDK 17 的新特性 JDK8 回顾 JDK9 JDK10 JDK11 JDK12 JDK13 JDK14 JDK15 ...
- 【系统架构设计师】软考高级职称,一次通过,倾尽所有,看完这篇就够了,方法和技巧这里全都有。
目录 背景 报考条件 通过率 考试时间要求 系统架构设计师考试内容 证书的价值 备考建议 报班&自学 分享下我的自学方法 必胜法宝 分享我考试的心态 [系统架构设计师]软考高级职称,一次通过, ...
- 大厂面试爱问的HashMap死锁问题,看这一篇就够了
大厂面试爱问的HashMap死锁问题,看这一篇就够了 JDK 1.7 HashMap源码分析 put()方法 addEntry()方法 resize()方法 transfer()方法(重点) 死锁演示 ...
- 技术交底书怎么撰写?看这一篇就够了
文章目录 技术交底书怎么撰写?看这一篇就够了 专利技术交底书格式 1. 发明(或实用新型 以下同)的名称 2. 技术领域 3. 背景技术 4. 发明内容 5. 附图说明 6. 具体实施方式 技术交底书 ...
最新文章
- Django - 分页器
- 学习之路三十一:Varchar和NVarchar的理解
- Python爬虫百度搜索
- Centos中git的安装
- 网页标题设置,为什么在SERP中,显示结果不一致?
- Linux 通用gpio口驱动,rockchip
- mysql访问被拒绝1045_mysqlimport:错误:1045,访问被拒绝
- MVCC(Multiversion concurrency control)
- matlab线性代数对角化,工程线性代数(MATLAB版) (2007年7月)
- win95软盘版安装方法
- 机器学习中的数学——距离定义(二十二):海林格距离(Hellinger Distance)
- Windows10升级21H1黑屏解决办法
- 北斗GPS系统在车辆管理系统中的运用与北斗GPS车辆管理调度系统平台建设方案硬件设备
- java xtend_Java加上Xtend,满足你对C#语法的所有想象
- python win32处理Excel(方法篇)
- 个人导航网站系统源码附带后台
- 【加装硬盘如何迁移系统,简单高效安全,一步搞定】
- Linux源码目录说明
- 【Visual C++】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术 Direct3D渲染五步曲
- iPod怎么下载歌曲?用iTunes传文件功能!