Java for循环
描述
运用 Java for 循环 输出所有 “水仙花数” 。
题目
请输出所有 “水仙花数” 。“水仙花数” 指的是一个三位数,个位、十位、百位的数字立方和等于原数本身。
例如:153 333 + 555 + 111 = 153。
题目解决思路
- 使用循环遍历全部三位数。
- 判断当前三位数,提取它的个位、十位、百位,看其各自的立方和的总和是否等于其本身,则输出该数字。
代码具体实现
public class ForDemo04{
public static void main(String[] args){
System.out.println("嗨客网(www.haicoder.net)\n");
// 使用循环得遍历所有三位数
for(int i = 100 ; i <= 999 ; i++) {
// 分别定义三个变量获取该数的个、十、百位。
int a = i % 10;
int b = i / 10 %10;
int c = i / 100 % 10;
// 判断该数是否为水仙花数
if(a * a * a + b * b * b + c * c * c == i){
System.out.println(i + "是一个水仙花数");
}
}
}
}
此时,我们编译 java 文件,输入以下命令:
javac ForDemo04.java
运行结果如下:
运行程序,输入以下命令:
java ForDemo04
运行结果如下图:
此处可得出所有水仙花数 。
今天的文章Java for循环-水仙花数分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32122.html