我顺着原作的代码去想原作的想法,看看这样子能自己理解吗?- /*
- * 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
- * 可用的元素为4个{1,2,3,4},从中取出3个用来组成一个数。
- *
- *
- */
- public class num1 {
- public static void main(String args[]){
- for(int i=1;i<=4;i++)//百位:4选1
- for(int j=1;j<=4;j++)//十位:4选1
- for(int k=1;k<=4;k++)//个位:4选1
- if(i!=j&&i!=k&&k!=j)//选出百十个位后,做逻辑:三个数不重复(百位!=十位&&....)
- System.out.println(""+i+j+k);//输出三个数(百十个)
- }
复制代码 |