练习2: 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。

来源:互联网 发布:王朔人品知乎 编辑:程序博客网 时间:2024/05/29 12:23

练习2:

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

public class S_XH{
public static void  main(String args[]){
for(int i=100;i<1000;i++){
int a=i/100;
int b=i/10%10;
int c=i%10;
if((a*a*a+b*b*b+c*c*c)==i){
System.out.printf("%d\n",i);
}
}
}
}


分析:通过练习这道题,我巩固了for循环语句和if语句判断的方式,并且通过取余和求整得到个十百位数字,收获很大!

阅读全文
0 0
原创粉丝点击