特殊的数字

  基础练习 特殊的数字  
时间限制:1.0s   内存限制:512.0MB
      
问题描述
  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
import java.util.Scanner;

public class Main {
	static char []str2 = new char [10];
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		for (int i = 100 ; i < 1000 ; i++) {
			String str1 = String.valueOf(i);
			str2 = str1.toCharArray();
			int j = str2[0] - '0';
			int k = str2[1] - '0';
			int l = str2[2] - '0';
			if(j*100 + k*10 + l == j*j*j + k*k*k + l*l*l)
			{
					System.out.println(j*100 + k*10 + l );
			}
		}
	}

}

 

import java.util.Scanner;


public class Main {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		for (int i = 1; i <= 9; i++) {
			for (int j = 0; j <= 9; j++) {
				for (int k = 0; k <= 9; k++) {
					if(i*100+j*10+k == i*i*i+j*j*j+k*k*k)
						System.out.println(i*100+j*10+k);
				}
			}
		}
	}

}

  

posted @ 2016-01-31 17:58  Lucky丶Zcy  阅读(583)  评论(0编辑  收藏  举报