Java水仙花数笔记(java打印水仙花数)
大家好,今天就和小花一起来看看这个问题吧 。java水仙花数的代码怎么写,java水仙花数很多人还不知道,现在让我们一起来看看吧!
1、 首先你要知道水仙花的个数是多少:知道水仙花个数的规律:所谓“水仙花个数”是指一个三位数,其位数的立方和等于那个数。
2、 比如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
3、 首先我一开始没想这个问题,后来看到水仙花数量的流程图。
4、 我想到了用线来分隔变量。
5、 分离变量的方法
6、 确定一个三位数,其位数的立方和等于该数。
7、 整体代码:
8、 4月8日套餐;
9、 导入Java . util . *;
10、 公共类waterFlower {
11、 私有静态int i1
12、 私有静态int i2
13、 私有静态int i3
14、 //这个方法的范围可以是100~1000,因为我只定义了三个变量,而且只能隔三位数!
15、 public static void flower(int bounder){
16、 for(int I=100;ibounderi ){
17、 int num 1=I/100;
18、 int num 2=I % 100/10;
19、 int num3=i % 10
20、 int sum=num 1 * num 1 * num 1 num 2 * num 2 * num 2 num 3 * num 3 * num 3;
21、 if(i==sum){
22、 system . out . print(I ' ');
23、 }
24、 }
25、 }
26、 //确定是否是水仙花的数量
27、 公共静态无效判断(int num){
28、 i1=num/100;
29、 I2=num % 100/10;
30、 i3=数字% 10;
31、 int sum=i1 * i1 * i1 I2 * I2 * I2 i3 * i3 * i3;
32、 if(num==sum){
33、 System.out.println(num '是水仙花的数量!');
34、 }否则{
35、 System.out.println(num '不是水仙花的数量!');
36、 }
37、 }
38、 公共静态void main(String[] args) {
39、 //键盘输入
40、 Scanner sc=新扫描仪(system . in);
41、 System.out.print('请输入100 ~ ');
42、 int input 1=sc . nextint();//要输入的范围
43、 花(输入1);//印水仙花的方法
44、 system . out . println(' \ n请输入三位数:');
45、 int input 2=sc . nextint();
46、 判断(输入2);//判断水仙花数量的方法
47、 sc . close();
48、 }
49、 }
50、 代码运行如下:
这篇文章到此就结束,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!