蓝桥杯简单题
第一题
资源限制
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
import java.util.ArrayList;
public class Main{
public static void main(String[] args){
int sum = 100;
ArrayList<Integer> arr = new ArrayList<>();
while(sum < 1000){
int a = sum/100;
int b = (sum%100)/10;
int c = (sum%100)%10;
if(sum == a*a*a + b*b*b + c*c*c){
arr.add(sum);
}
sum++;
}
for(int i = 0;i < arr.size();i++){
System.out.println(arr.get(i));
}
}
}
要注意的是,ArrayList要导入包util.ArrayList;