1、有1、2、3、4一共四个数字,能组成多少个不相等且无重复数字的三位数?都是多少?并对所有三位数求和。
注:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的就
可以了。
package classroom2;
public class Test1 {
public static void main(String[] args) {
int x=0;
int y=0;
String m="";
for(int i=1;i<5;i++) {
for(int k=1;k<5;k++) {
for(int n=1;n<5;n++) {
if(i!=k&&k!=n&&n!=i) {
System.out.print(i+""+k+""+n+"\t");
m+=(i+""+k+""+n+"+");
y+=(i*100+k*10+n);
x++;
if(x%3==0)
System.out.println();
}
}
}
}
m=m.substring(0,(m.length()-1));
System.out.println(m+"="+y);
}
}
2、键盘录入一个正整数,请求:1.它是几位数?2.逆序打印出各位数字。