Java学习-打印1-1000以内的水仙花数代码实例
作者:穆学习 发布时间:2023-05-02 03:58:45
标签:Java,水仙花数
水仙花数:水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:370=33+73+00;371=33+73+13,370、371就是一个水仙花数
注意:要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位
public class MyTest {
public static void main(String[] args) {
/* 打印1-1000的水仙花数
水仙花数:例如 153=1*1*1+5*5*5+3*3*3*/
//定义标记,水仙花数起始值位0
int count =0;
//要找出1000以内的水仙花数,先要遍历其每个数字;因为水仙花数是三位数所以从100开始
for (int i = 100; i < 1000; i++) {
//取出个位
int g = i%10;
//取出十位
int s = i/10%10;
//取出百位
int b = i/100;
//判断每个位上的立方和是否等于它自己,如果是则打印出该数字
if (g*g*g+s*s*s+b*b*b==i){
//如果是水仙花数,count加一
count++;
System.out.println(i);
}
}
System.out.println("1000以内水仙花数的个数:"+count);
}
}
输出结果:
153
370
371
407
1000以内水仙花数的个数:4
以上所述是小编给大家介绍的Java打印1-1000以内的水仙花数详解整合网站的支持!
来源:https://blog.csdn.net/qq_43411550/article/details/88955327


猜你喜欢
- 方法一:递归算法/// <summary>/// 一列数的规则如下: 1、1、2、3、5、8、13、21、34求第30位数是多少
- ViewPager是android-support-v4.jar包里的组件。在布局文件里标签需要连包名一起写全称<android.su
- 在需要线程同步的时候如何选择合适的线程锁?例:选择可以存入到常量池当中的对象,String对象等public class SyncTest{
- 早期的项目比较简单,多是用JSP 、Servlet + JDBC 直接搞定,后来使用 Struts1(Struts2)+Spring+Hib
- Parallel类是对线程的一个抽象。该类位于System.Threading.Tasks名称空间中,提供了数据和任务并行性。Paralle
- mapper文件使用in("str1","str2")mybatis的xxxMapper.xml文件
- 之前一篇文章中我们讲了基于Mysql8的读写分离(文末有链接),这次来说说分库分表的实现过程。概念解析垂直分片按照业务拆分的方式称为垂直分片
- 大家好,今天我们继续来学习Android 8.0系统的适配。之前我们已经讲到了,Android 8.0系统最主要需要进行适配的地方有两处:应
- 概述工作电脑用了3年多了,100G的C盘也快吃不消了,每次打开看到C盘红了,总要用清理工具清理一下子.不知道怎么最近清理工具清理
- C#中using指令的用法1.using指令using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空
- 一:引入依赖包<!-- https://mvnrepository.com/artifact/org.springframework.
- 本文实例源自一个项目,其中需要调用本机的摄像头进行拍照,分享给大家供大家参考之用。具体步骤如下:硬件环境:联想C360一体机,自带摄像头编写
- 本文实例为大家分享了java实现飞机游戏的具体代码,供大家参考,具体内容如下MyGameFrame类:主要的调用类package sc.wh
- 在早期的Java版本中,如果需要对指定目录下的文件进行遍历,则需要用递归的方法来实现,这种方法有点复杂,而且灵活性也不高。而使用Java7中
- 前言:封装、继承和多态是面向对象编程的三大特征。1.封装1.1.封装概念封装就是把抽象出的数据(属性)和对数据的操作(方法)封装在一起,数据
- 本文实例汇总了Java的System.getProperty()方法获取信息的用法。分享给大家供大家参考。具体如下:System.out.p
- 数组:数组可以用来保存多个基本数据类型的数据,也可以用来保存多个对象。数组的长度是不可改变的,一旦初始化数组时就指定了数组的长度(无论是静态
- /* * 获取当前的手机号 &nb
- 首先:我们要建一个web项目接着: 我们先来导入struts的xml文件第一步:右击你的项目名,鼠标到MyEclipse会看到一个add s
- 1.类成员与方法的可见性最小化举例:如果是一个private的方法,想删除就删除如果一个public的service方法,或者一个publi