public class Main {/*** @author jadexu* @// TODO: 2020/12/26* 求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身* 思路:* 水仙花数为3位,则每位数为1~9,则有9^3种可能的三位数,所以要套三层循环* 第一层是百位,第二层是十位,第三层是个位* 计算每位数的立方数,同时储存相应的位数,例如,十位数要乘以10,以便后面获取一个完整的三位数* 在最后一层,比较每位上的数字的立方和是否等于该数本身,是则输出,否则不输出*/public static void main(String[] args) {int hundred = 0;    //百位int ten = 0;    //十位int one = 0;    //个位int hundredCube = 0;    //百位的立方int tenCube = 0;    //十位的立法int oneCube = 0;    //个位的立方System.out.println("所有的水仙花数有:");//百位for (int i = 1; i <= 9; i++) {hundredCube = (int)Math.pow(i,3);hundred = i*100;//十位for (int j = 0; j <= 9 ; j++) {tenCube= (int)Math.pow(j,3);ten = j*10;//个位for (int k = 0; k <= 9; k++) {oneCube = (int)Math.pow(k,3);one = k;//计算每位上的数字的立方和int sum = hundredCube + tenCube + oneCube;//获取的三位数int num = hundred + ten + one;if(sum == num){System.out.println(num);}}}}}
}

Java实现求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身相关推荐

  1. 编写程序,打印所有的“水仙花数”。所谓“水仙花数”是指一个3位数,它的各位数字的立方和等于该数本身。例如,153=13+53+33。

    本题要求输出"水仙花"数,因此要先理解什么是"水仙花"数,即满足如下条件的数: a3+b3+c3等于a*100+b*10+c(注:等于符号怎么写) a的取值范围 ...

  2. 海大14年编程题1:输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身。)(10分)

    题目 本题是中国海洋大学<高级程序设计>2014年秋季编程题第1题. 题目: 输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身.)(10分) 以下是本篇文章正文内容,欢迎 ...

  3. (python)输出所有的“水仙花数”,所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1^3+2^3+3^3.

    题目: 输出所有的"水仙花数",所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身. 思路: 1:是三位数 2:个位的三次方+十位的三次方+百位的三次方=数 所以我们分别求 ...

  4. /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */

    题目: /* 编程第三题(20分) 打印所有的水仙花数.所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身.(例153=111+333+555) */ 我是用java做的 public cla ...

  5. (C++)输出所有的“水仙花数”,所谓“水仙花数”就是指一个3位数,其各位数字的立方和等于该数本身。

    (C++)输出所有的"水仙花数",所谓"水仙花数"就是指一个3位数,其各位数字的立方和等于该数本身. #include<iostream> usin ...

  6. matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...

    用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...

  7. 用Java编写求出100~999之间的水仙花数

    关键是求十位数:153 % 100 = 53,然后53 / 10 = 5 package day_2023_4_4;public class ShuiTest {public static void ...

  8. 打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。

    例如,153是一个"水仙花数",因为153 = 13 + 53 + 33. #define _CRT_SECURE_NO_WARNINGS #include<stdio.h& ...

  9. 编写一个程序,打印所有的“水仙花数”“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身

    #include <stdio.h> main() {int a,b,c,d;for (a=1;a<=9;a++){for(b=0;b<=9;b++){for(c=0;c< ...

最新文章

  1. python 画图 内存-10种检测Python程序运行时间、CPU和内存占用的方法
  2. Eclipse 安装Spring tool suite 解决官网下载jar文件无法安装/安装过程出错,及如何下载对应版本zip文件等问题,避坑
  3. Windows phone msdn 索引
  4. SQLlite在安卓中的基本详解和简单使用
  5. linux 环境变量_如何管理你的 Linux 环境变量 | Linux 中国
  6. 【学神】1-4 用户及用户组管理
  7. 两位小数乘两位小数竖式_冀教版五年级数学上册2.4小数乘小数微课视频 | 练习...
  8. 《JavaScript语言精粹》笔记
  9. ieda中快捷搜索_快捷指令(07)早上好(三)播报当日日程安排。
  10. 【数据分析】Python-NumPy模块的使用
  11. 为什么有人说Java开发不再吃香
  12. python的书籍推荐_python 书籍推荐
  13. 宜信开源|微服务任务调度平台SIA-TASK入手实践
  14. 聊聊springboot2的embeded container的配置改动 1
  15. RemObjects_SDK平台远程处理框架
  16. 鸿蒙系统怎么设置上网速度,苹果手机上网速度慢怎么办!手把手教你如何解决...
  17. 陆奇加入拼多多,担任技术委员会主席!
  18. 小米progtx笔记本快捷键驱动安装
  19. 日期相减计算相差天数--跨年处理
  20. js 根据链接生成二维码

热门文章

  1. saliency detection论文(一)—Saliency Detection: A Spectral Residual Approach
  2. 爱立信的百年沉浮(完整版)
  3. SHELL编程(一)
  4. 2021前端最新面试题之价值30k的面试题
  5. 浪潮集团姜振华:智慧城市运营 引领城市可持续发展
  6. java企业财务报账管理系统ssm框架
  7. Idea Vim Action List
  8. COSCon‘22 第七届中国开源年会圆满落幕
  9. 表示层——业务逻辑层——数据访问层
  10. 使用函数实现两个数的交换(C语言)