由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。
/*
* 3. 由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数
* */
public class test {
public static void main(String args[]) {//穷举
int a,b,c,d,e;//万 千 百 十 个
for(a=1;a<=4;a++){
for(b=0;b<=4;b++){
for(c=0;c<=4;c++){
for(d=0;d<=4;d++){
for(e=0;e<=4;e++){
if(a == b|| a ==c || a == d || a ==e || b == c || b == d || b ==e || c == d || c == e || d == e || d == 3 || c ==3){
;//啥也不干
}
else {
System.out.printf("%d%d%d%d%d ",a,b,c,d,e);
}
}
}
}
}
System.out.printf("\n");
}
}
}