java程序编写之1000的水仙花数怎么计算?
水仙花数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。所以java程序编写之1000的水仙花数怎么计算代码如下:
(例如:1^3 + 5^3 + 3^3 = 153)
*/
public class PracticeDaffodil{
public static void main(String[] args){
int m=1000;
for(int i=1;i<1000;i++){
if(i<=9){
System.out.print(i+" ");
}
else if(i<100){
int a0=i;
int a1=i/10;//求十位数
int a2=i%10;//求个位数
if(a1*a1+a2*a2==a0){
System.out.print(a0+" ");
}
}else if(i>100&&i<999){
int b0=i;
int b1=i/100;//求百位数字
int b2=i%100;
int b3=b2/10;//求十位数字
int b4=b2%10;//求个位数字
if(b1*b1*b1+b3*b3*b3+b4*b4*b4==b0){
System.out.print(b0+" ");
}
}
else{
int c0=i;
int c1=i/1000;//求千位数字
int c2=i%1000;
int c3=c2/100;//求百位数字
int c4=c2%10;
int c5=c4/10;//求十位数字
int c6=c4%10;//求个位数字
if(c1*c1*c1*c1+c3*c3*c3*c3*c3+c5*c5*c5*c5+c6*c6*c6*c6==c0){
System.out.print(c0+" ");
}
}
}
}
}
文章来源:csdn博客,版权声明:转载文章来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!
Java开发高端课程免费试学
大咖讲师+项目实战全面提升你的职场竞争力
- 海量实战教程
- 1V1答疑解惑
- 行业动态分析
- 大神学习路径图
相关推荐
更多2024-04-08
2024-04-02
达内就业喜报
更多>Java开班时间
-
北京 丨 11月27日
火速抢座 -
上海 丨 11月27日
火速抢座 -
广州 丨 11月27日
火速抢座 -
兰州 丨 11月27日
火速抢座 -
杭州 丨 11月27日
火速抢座 -
南京 丨 11月27日
火速抢座 -
沈阳 丨 11月27日
火速抢座 -
大连 丨 11月27日
火速抢座 -
长春 丨 11月27日
火速抢座 -
哈尔滨 丨 11月27日
火速抢座 -
济南 丨 11月27日
火速抢座 -
青岛 丨 11月27日
火速抢座 -
烟台 丨 11月27日
火速抢座 -
西安 丨 11月27日
火速抢座 -
天津 丨 11月27日
火速抢座 -
石家庄 丨 11月27日
火速抢座 -
保定 丨 11月27日
火速抢座 -
郑州 丨 11月27日
火速抢座 -
合肥 丨 11月27日
火速抢座 -
太原 丨 11月27日
火速抢座 -
苏州 丨 11月27日
火速抢座 -
武汉 丨 11月27日
火速抢座 -
成都 丨 11月27日
火速抢座 -
重庆 丨 11月27日
火速抢座 -
厦门 丨 11月27日
火速抢座 -
福州 丨 11月27日
火速抢座 -
珠海 丨 11月27日
火速抢座 -
南宁 丨 11月27日
火速抢座 -
东莞 丨 11月27日
火速抢座 -
贵阳 丨 11月27日
火速抢座 -
昆明 丨 11月27日
火速抢座 -
洛阳 丨 11月27日
火速抢座 -
临沂 丨 11月27日
火速抢座 -
潍坊 丨 11月27日
火速抢座 -
运城 丨 11月27日
火速抢座 -
呼和浩特丨11月27日
火速抢座 -
长沙 丨 11月27日
火速抢座 -
南昌 丨 11月27日
火速抢座 -
宁波 丨 11月27日
火速抢座 -
深圳 丨 11月27日
火速抢座 -
大庆 丨 11月27日
火速抢座