打印水仙花数,并统计个数 java 代码
2018-03-11 18:42
686 查看
一.打印水仙花数
1.定义:什么是水仙花数?
所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
2.代码需求分析:
A:定义统计变量,初始化值是0
B:三位数告诉了我们范围,用for循环就可以搞定
C:获取每一个三位数的个,十,百的数据
D:按照要求进行判断
E:如果满足要求就计数。
3.代码说明,这只是一个例子,你自己也可以修改。
代码:
public class ShuiXianHuaShu {
public static void main(String[] args) {
//1.定义统计变量
int count=0;
//得到数的范围
System.out.println("水仙花数是:");
for(int i=100;i<1000;i++){
//获取一个三位数的个,十,百,位
int ge=i%10;
int shi=i/10%10;
int bai=i/100%10;
//判断是否为水仙花数
if(i==(ge*ge*ge+shi*shi*shi+bai*bai*bai))
{
//打印水仙花数
System.out.print(i+"\t");
count++;
}
}
System.out.println();//换行用处
System.out.println("水仙花数共有"+count+"个");
}
}
1.定义:什么是水仙花数?
所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
2.代码需求分析:
A:定义统计变量,初始化值是0
B:三位数告诉了我们范围,用for循环就可以搞定
C:获取每一个三位数的个,十,百的数据
D:按照要求进行判断
E:如果满足要求就计数。
3.代码说明,这只是一个例子,你自己也可以修改。
代码:
public class ShuiXianHuaShu {
public static void main(String[] args) {
//1.定义统计变量
int count=0;
//得到数的范围
System.out.println("水仙花数是:");
for(int i=100;i<1000;i++){
//获取一个三位数的个,十,百,位
int ge=i%10;
int shi=i/10%10;
int bai=i/100%10;
//判断是否为水仙花数
if(i==(ge*ge*ge+shi*shi*shi+bai*bai*bai))
{
//打印水仙花数
System.out.print(i+"\t");
count++;
}
}
System.out.println();//换行用处
System.out.println("水仙花数共有"+count+"个");
}
}
相关文章推荐
- java代码:用for循环求和,求偶数和,求奇数和,打印水仙花数,统计水仙花数
- java代码执行耗时统计方法
- 统计你写的java代码行数
- 利用正则表达式统计某个某个文件夹下所有java文件的 空格行数、注释行数、和代码行数
- Java中统计文章字符串字符个数的代码实现
- java 统计代码小程序
- 统计java代码行数的代码(除注释,空行)
- JNI开发第二篇通过反射实现C中调用java代码,并实现Log打印日志
- PAT Basic Level 1027. 打印沙漏(20) 有坑!---Java代码
- 给定一个Java文件,统计文件中的代码行
- 编写Java脚本统计工程代码总行数
- Java基础编程之打印水仙花数
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- (转)java 打印自身代码——真实世界不存在自指
- Android JNI编程(八)——体验AS2.2.2编写Jni程序、Java调C、C调Java函数、将C代码中的Log打印至Logcat
- java统计中英文字数 Java问题通用解决代码
- java代码实现打印菱形
- 用java求水仙花数最经典的代码
- Python 3.6 统计Java代码或python代码中有效代码占比
- Java打印所有unicode的代码片段