Java经典算法40例(十一)

来源:互联网 发布:360软件管家字体模糊 编辑:程序博客网 时间:2024/06/05 16:11

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

代码:

/** * 由1、2、3、4组成多少个互不相同且无重复数字的三位数 * @author cheng * */public class Eleven {    public static void main(String[] args){        int i=0; //百位        int j=0; //十位        int k=0; //个位        int flag=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){                        flag++;                        System.out.println(100*i+10*j+k);                    }                }            }        }        System.out.println("共有"+flag+"个");    }}

输出结果:

123124132134142143213214231234241243312314321324341342412413421423431432共有24个
原创粉丝点击