将一个三位数的数字重新排列后所得到的最大三位数减去最小三位数得到的差正好等于原三位数.求这个三位数
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 13:03:31
![将一个三位数的数字重新排列后所得到的最大三位数减去最小三位数得到的差正好等于原三位数.求这个三位数](/uploads/image/z/76821-69-1.jpg?t=%E5%B0%86%E4%B8%80%E4%B8%AA%E4%B8%89%E4%BD%8D%E6%95%B0%E7%9A%84%E6%95%B0%E5%AD%97%E9%87%8D%E6%96%B0%E6%8E%92%E5%88%97%E5%90%8E%E6%89%80%E5%BE%97%E5%88%B0%E7%9A%84%E6%9C%80%E5%A4%A7%E4%B8%89%E4%BD%8D%E6%95%B0%E5%87%8F%E5%8E%BB%E6%9C%80%E5%B0%8F%E4%B8%89%E4%BD%8D%E6%95%B0%E5%BE%97%E5%88%B0%E7%9A%84%E5%B7%AE%E6%AD%A3%E5%A5%BD%E7%AD%89%E4%BA%8E%E5%8E%9F%E4%B8%89%E4%BD%8D%E6%95%B0.%E6%B1%82%E8%BF%99%E4%B8%AA%E4%B8%89%E4%BD%8D%E6%95%B0)
将一个三位数的数字重新排列后所得到的最大三位数减去最小三位数得到的差正好等于原三位数.求这个三位数
将一个三位数的数字重新排列后所得到的最大三位数减去最小三位数得到的差正好等于原三位数.求这个三位数
将一个三位数的数字重新排列后所得到的最大三位数减去最小三位数得到的差正好等于原三位数.求这个三位数
954-459=495
这个数是495
954-459=495
这个数是495
很麻烦
50分
我把答案告诉你
只有一个495。
用Java实现如下:
public class Plus {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int bai = i / 100;
int shi = i % 100 / 10;
i...
全部展开
只有一个495。
用Java实现如下:
public class Plus {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int bai = i / 100;
int shi = i % 100 / 10;
int ge = i % 10;
int newBai = Math.max(bai, Math.max(shi, ge));
int newGe = Math.min(bai, Math.min(shi, ge));
int newShi = bai + shi + ge - newBai - newGe;
int newMax = newBai * 100 + newShi * 10 + newGe;
int newMin = newGe * 100 + newShi * 10 + newBai;
if(newMax-newMin==i){
System.out.println(i);
}
}
}
}
收起