Java实现求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身
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位数,并且每位上的数字的立方和等于该数本身相关推荐
- 编写程序,打印所有的“水仙花数”。所谓“水仙花数”是指一个3位数,它的各位数字的立方和等于该数本身。例如,153=13+53+33。
本题要求输出"水仙花"数,因此要先理解什么是"水仙花"数,即满足如下条件的数: a3+b3+c3等于a*100+b*10+c(注:等于符号怎么写) a的取值范围 ...
- 海大14年编程题1:输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身。)(10分)
题目 本题是中国海洋大学<高级程序设计>2014年秋季编程题第1题. 题目: 输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身.)(10分) 以下是本篇文章正文内容,欢迎 ...
- (python)输出所有的“水仙花数”,所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1^3+2^3+3^3.
题目: 输出所有的"水仙花数",所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身. 思路: 1:是三位数 2:个位的三次方+十位的三次方+百位的三次方=数 所以我们分别求 ...
- /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */
题目: /* 编程第三题(20分) 打印所有的水仙花数.所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身.(例153=111+333+555) */ 我是用java做的 public cla ...
- (C++)输出所有的“水仙花数”,所谓“水仙花数”就是指一个3位数,其各位数字的立方和等于该数本身。
(C++)输出所有的"水仙花数",所谓"水仙花数"就是指一个3位数,其各位数字的立方和等于该数本身. #include<iostream> usin ...
- matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...
用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...
- 用Java编写求出100~999之间的水仙花数
关键是求十位数:153 % 100 = 53,然后53 / 10 = 5 package day_2023_4_4;public class ShuiTest {public static void ...
- 打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。
例如,153是一个"水仙花数",因为153 = 13 + 53 + 33. #define _CRT_SECURE_NO_WARNINGS #include<stdio.h& ...
- 编写一个程序,打印所有的“水仙花数”“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身
#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< ...
最新文章
- python 画图 内存-10种检测Python程序运行时间、CPU和内存占用的方法
- Eclipse 安装Spring tool suite 解决官网下载jar文件无法安装/安装过程出错,及如何下载对应版本zip文件等问题,避坑
- Windows phone msdn 索引
- SQLlite在安卓中的基本详解和简单使用
- linux 环境变量_如何管理你的 Linux 环境变量 | Linux 中国
- 【学神】1-4 用户及用户组管理
- 两位小数乘两位小数竖式_冀教版五年级数学上册2.4小数乘小数微课视频 | 练习...
- 《JavaScript语言精粹》笔记
- ieda中快捷搜索_快捷指令(07)早上好(三)播报当日日程安排。
- 【数据分析】Python-NumPy模块的使用
- 为什么有人说Java开发不再吃香
- python的书籍推荐_python 书籍推荐
- 宜信开源|微服务任务调度平台SIA-TASK入手实践
- 聊聊springboot2的embeded container的配置改动 1
- RemObjects_SDK平台远程处理框架
- 鸿蒙系统怎么设置上网速度,苹果手机上网速度慢怎么办!手把手教你如何解决...
- 陆奇加入拼多多,担任技术委员会主席!
- 小米progtx笔记本快捷键驱动安装
- 日期相减计算相差天数--跨年处理
- js 根据链接生成二维码