您的位置:首页 > 编程语言

编程实现能组成多少个互不相同且无重复数字的三位数

2013-08-20 10:36 357 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

    有1、2、3、4  四个数字,编程实现能组成多少个互不相同且无重复数字的三位数?都是多少?

        static void Main(string[] args)

        {

          

            // 定义个位数、十位数、百位数,这三个数以及三位数的总数

            int g, s, b, z, count = 0;

            Console.WriteLine("这三位数分别为:");

            //个位数

            for (g = 1; g <= 4; g++)

            {

                //十位数

                for (s = 1; s <= 4; s++)

                {

                    // 百位数

                    for (b = 1; b <= 4; b++)

                    {

                        // 判断条件:个位数不等于十位数、个位数不等于百位数并且十位数不等于百位数

                        if ((g != s) && (g != b) && (s != b))

                        {

                            // 三位数的个数

                            count++;

                            //三位数字

                            z = g + s * 10 + b * 100;

                            //输出这个三位数,并且用空格隔开

                            Console.Write(z + " ");

                            if (count % 4 == 0)

                            {

                                Console.WriteLine();

                            }

                        }

                    }

                }

            }

            Console.WriteLine("三位数的总数为:{0}", count);

            Console.ReadKey();

----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

详细请查看:<ahref="http://edu.csdn.net" target="blank">
http://edu.csdn.net </a>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  重复数 个十百
相关文章推荐