小程序求水仙花数

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

代码:

public class  Narcissisticnumber {
  public static void main(String[] args) {
  int a,b,c,n;
  for(int i =100; i<1000;i++) {            //遍历一千以内的数
   a = i/100;                     //得到a为百位数的数
   b = i%10;                     //得到b为个位数的数
   c = (i-a*100)/10;          //得到c为十位数的数
   n = a*a*a+b*b*b+c*c*c;      
   if(i == n) {         
    System.out.println(i);
   }      
  }
 }
}

总结:这种题就是根据定义按部就班的敲代码,不用把问题想得太复杂。吐舌头


猜你喜欢

转载自blog.csdn.net/qq_41751401/article/details/80610924