题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?请将结果输出。
代码求解:
public class NumberCount {
public static void main(String[] args) {
int i,j,k;
int sum=0;
for(i=1;i<=4;i++) {
for(j=1;j<=4;j++) {
for(k=1;k<=4;k++) {
if(i!=j&&j!=k&&i!=k) {
sum++;
System.out.println(i*100+j*10+k);
}
}
}
}
}
}
总结:此题是组成三位数,考虑使用3个for循环,每个循坏代表每个位数的取值范围,各个位数的数字不能重复,故使用if语句进行判断。