package com.zhidi.loop;
/*计算1000以内一共有多少个水仙花数?
水仙花数:
(1)它是一个三位整数
(2)个位数字的立方+十位数字的立方+百位数字的立方=它本身
如:153=1的立方+5的立方+3的立方*/
public class Shuixianhuashu {
public static void main(String[] args){
int a,g,s,b;
int temp=0;//局部变量使用前要先进行初始化;
long l1=System.currentTimeMillis();
for(a=100;a<1000;a++){
g=a%100;
s=a / 10 % 10;
b=a/100;
if(Math.pow(g,3)+Math.pow(s, 3)+Math.pow(b, 3)==a){
temp++;
System.out.println(a+"是水仙花数");
}
}long l2=System.currentTimeMillis();
System.out.println("1000以内的水仙花数共有"+temp+"个");
System.out.println("共耗时"+(l2-l1)+"毫秒");
}
}
计算1000以内的水仙花数量,打印所有水仙花,并且计算循环时间
原创
©著作权归作者所有:来自51CTO博客作者B.Y的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:多线程复制文件显示进度
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
水仙花数
水仙花数两种方法
取模 #include 整型变量 水仙花数 for -
C语言求1000以内所有的水仙花数
C语言求1000以内所有的水仙花数
#include -
java三位所有水仙花数 java水仙花数思路
水仙花数(超完全数字不变数):是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身。 举例:153=1*1*1+5*5*5+3*3*3。求100-1000以内的水仙花数: 处理逻辑:
java三位所有水仙花数 完数 水仙花数 质数 java基础 -
java求所有的水仙花数 java 求水仙花数
水仙花数定义是每位的三次方的和等于它本身,如153.370.371.407
java求所有的水仙花数 水仙花数 java数组 接收值录入数组 菜鸟