基础练习 特殊的数字

问题描述
  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
 1 import java.util.Scanner;
 2 
 3 public class Main {
 4     public static void main(String[] args) {
 5         String temp;
 6         for(int i=100;i<1000;i++){
 7             temp = i+"";
 8             int a = temp.charAt(0)-'0';
 9             int b = temp.charAt(1)-'0';
10             int c = temp.charAt(2)-'0';
11             if(a*a*a+b*b*b+c*c*c==Integer.parseInt(temp)){
12                 System.out.println(temp);
13             }
14         }
15     }
16 }

 

posted @ 2017-03-01 00:29  来一点音乐  阅读(159)  评论(0编辑  收藏  举报