天天看點

程式設計實作能組成多少個互不相同且無重複數字的三位數

---------------------- 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>