public class test {
public static void main(String[] args) {
for (int i =100 ; i < 1000; i++){
// if i=254 254/100=2; (254-2100)/10=5; 254-(2100+510)=4
int b=i/100; //取到百位
int s=(i-b100)/10; //取到十位
int g=i-(b100+s10); //取到个位
int sum=bbb+sss+ggg; // 取到这个数
if (sum ==i){ //判断是否是这个数
System.out.println(sum);
}
}
}
}
此博客给出一段Java代码,在100到1000范围内查找满足特定条件的数。通过循环遍历该区间,对每个数分解出百位、十位和个位,计算各位数字的立方和,若和等于该数则输出。

被折叠的 条评论
为什么被折叠?



