最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Java基础案例:查找水仙花数(for循环)详解

互联网 admin 3浏览 0评论

Java基础案例:查找水仙花数(for循环)详解

需求:在控制台输出所有的"水仙花数",水仙花数必须满足以下俩个要求:

1.水仙花数是一个三位数(100-999)

2.水仙花数的个位,十位,百位的数字立方和等于原数

分析:

① 定义一个for循环"100一直到999".

② 每次访问到数据后,提取该数据的个十百位.

③ 使用if判断:个位,十位,百位的数字立方和是否等于原数,等于则输出该数据.

水仙花数:153 370 371 407

//需求:找出水仙花数并输出
public static void main(String[] args){
//1.定义一个for循环找出全部三位数:100-999for(int i = 100;i <= 999;i++){//2.判断这个三位数是否满足要求:个十百位立方和相加等于原数//个位int ge = i % 10;//十位int shi = i / 10 % 10;//百位int bai = i / 100;//if判断是否满足要求if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i){System.out.print("水仙花数分别是: " + i + "\t");
}
}
}

运行结果:

Java基础案例:查找水仙花数(for循环)详解

需求:在控制台输出所有的"水仙花数",水仙花数必须满足以下俩个要求:

1.水仙花数是一个三位数(100-999)

2.水仙花数的个位,十位,百位的数字立方和等于原数

分析:

① 定义一个for循环"100一直到999".

② 每次访问到数据后,提取该数据的个十百位.

③ 使用if判断:个位,十位,百位的数字立方和是否等于原数,等于则输出该数据.

水仙花数:153 370 371 407

//需求:找出水仙花数并输出
public static void main(String[] args){
//1.定义一个for循环找出全部三位数:100-999for(int i = 100;i <= 999;i++){//2.判断这个三位数是否满足要求:个十百位立方和相加等于原数//个位int ge = i % 10;//十位int shi = i / 10 % 10;//百位int bai = i / 100;//if判断是否满足要求if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i){System.out.print("水仙花数分别是: " + i + "\t");
}
}
}

运行结果:

发布评论

评论列表 (0)

  1. 暂无评论