前言

提示:本篇文章要用Java实现水仙花数的计算。


提示:以下是本篇文章正文内容,下面案例可供参考

一、水仙花数是什么?

所谓“水仙花数”即一个整数满足其值等于各个数位的立方和。
如:153是一个水仙花数,因为153=(1^3) + (5^3) + (3^3)。

二、案例题目及实现步骤

1.案例题目

使用for循环打印三位数中所有水仙花数。

2.解题思路

  • 可以使用for循环多所有的三位数进行一个遍历
  • 然后将每个三位数的个位,十位,百位上的数字获取
  • 然后使用条件判断是否符合水仙花数的公式要求就可,最后输出所有满足要求的水仙花数。

3.代码实现

public class ForWaterTest {public static void main(String[] args) {// 1.使用for循环打印三位数中所有水仙花数。for(int i = 100; i <= 999; i++) {// System.out.print(i + " ");// 2.拆分三位数字的每个位上的数int first = i / 100;int second = i / 10 % 10;int third = i % 10;if(first * first * first + second * second * second + third * third * third == i) {System.out.print(i + " ");}}}
}

4.运算结果

> java ForWaterTest
153 370 371 407

总结

每天一个小案例,从基础做起,一天天进步,一天天成长,记录学习Java的点点滴滴。

Java实现三位数的水仙花数计算相关推荐

  1. I00012 打印三位数的水仙花数及其个数

    各个位数的立方数之和等于数本身的数,称为水仙花数. 这里使用穷举法打印3位数的水仙花数. 程序的关键是如何取出给定数的各个位的值. 另外需要注意的一点是,求和变量的初值是零.乘积变量的初值则为1. 程 ...

  2. python用fun判断水仙花数_功能:调用函数fun判断一个三位数是否水仙花数。

    功能:调用函数fun判断一个三位数是否"水仙花数".在main函数中从键盘输入一个三位数,并输出判断结果.请编写fun函数.说明:所谓"水仙花数"是指一3位数, ...

  3. 【Python常见 面试题】实现三位数的水仙花数,Python入门案例学习

    问题:如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数.求1000以内的水仙花数(3位数)最简单的思路,3个数字都是0-9,3个数字组成的三位数==各自的立方的和,得出结果. for x i ...

  4. 【c语言】--求0-10000的自幂数(三位数为水仙花数)

    自幂数:如153 1^3+5^3+3^3 = 153称自幂数(三位数的自幂数也称水仙花数) 求0-10000的自幂数思路: 1.for循环遍历0-10000 2.求这个数的位数 3.分解这个数,求这个 ...

  5. python判断三位数水仙花数_python 判断一个三位数是不是水仙花数

    原博文 2020-03-25 19:03 − 还有别的方法,这里只写了一种,可能复杂了点 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, ```pytho ...

  6. java 三位数的水仙花数

    代码 package l2_for;public class ForDemo6 {public static void main(String[] args) {for (int i = 100; i ...

  7. 计算三位数的水仙花数(个,十,百位数的立方和等于该数本身)

    #include <iostream> using namespace std; int main() {int n,i,j,k;for(n=100;n<1000;n++){i=n/ ...

  8. C++求三位数的水仙花数

    #include<iostream>using namespace std;int main() {/**个数的3次方+十位的三次方+百位的三次方=这个数的本身*/for (int i = ...

  9. python 求3位数的水仙花数_python 求3到8位数的水仙花数Pycharm实现

    #-*- coding: utf-8-*- import time import math #获取3位数的水仙花数 start1 = time.time() start = time.time() n ...

最新文章

  1. Java创建数组的三种方法
  2. AC自动机解决字符集很大的情况(可持久化数组优化getfail的过程)
  3. 怎么注销midas服务器程序,MIDAS的服务器镜像技术
  4. 卖身1.8亿的背背佳身后,隐藏了一个“忽悠大师”
  5. php时间缀签名函数,php时间缀签名函数
  6. python爬取cctalk视频_新媒体编辑怎么批量爬取数据
  7. 多重背包O(N*V)算法详解(——使用单调队列)
  8. 使用 Java API 操作 HBase
  9. UIPickView的基本使用
  10. 这个“猫窝”太豪华?硅谷宠物猫住1500美元公寓
  11. python学习手册 第7章 字符串
  12. 【从零搭建一个淘宝客公众号02】- 基于koa搭建后台
  13. 易车与汽车之家俩大巨头对决
  14. 继神州行10元包月后:北京动感地带资费降至6元/月
  15. 怎么找电脑服务器文档,怎么找到电脑的服务器地址
  16. 中国量化金融行业 全解 金融工程 计算机 统计学 金融 专业领域 就业指南
  17. 平板电脑与计算机连接网络,终于发现平板电脑怎么连接网络
  18. 低代码在爱奇艺鹊桥数据同步平台的实践
  19. OSPF规划两大模型:双塔奇兵、犬牙交错
  20. Unity3D无缝拼接小技巧

热门文章

  1. 【Mysql】调优必知的sql访问方式
  2. linux查看远程kafka安装目录,Linux系统中KafKa安装和使用方法
  3. gmssl国密sm2(生成密钥对-私钥签字-证书验签)
  4. 博弈游戏之三大博弈---bashWythoffNimm
  5. 于的繁体字有几种写法_与的繁体字怎么写_与字有几笔、五行属性-幸运吧起名网...
  6. Python解析百度地图各省市经纬度(二)
  7. 微擎url模式解读_微擎常用开发文档
  8. win10怎么修复dns配置?DNS配置错误无法上网怎么解决
  9. 如何玩转信用卡 银行不会告诉你的十个秘密
  10. Linux操作系统常见命令