特殊的数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了特殊的数字相关的知识,希望对你有一定的参考价值。
基础练习 特殊的数字
时间限制: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); } } } } }
以上是关于特殊的数字的主要内容,如果未能解决你的问题,请参考以下文章