一個借書方案(運用排列)
如果A有N本書,我們要將這N本書分給三個人,有多少中分法。
程序實現如下:
程序實現如下:
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace Test
6 {
7 class Program
8 {
9 static void Main(string[] args)
10 {
11 int a, b, c, d, count = 0;
12 Console.Write("How many books:");
13 d = Convert.ToInt32(Console.ReadLine());
14 Console.WriteLine("There are different methods for XM to distribute books to 3 Readers:");
15 for (a = 1; a <= d; a++)
16 for (b = 1; b <= d; b++)
17 for (c = 1; a != b && c <= d; c++)
18 if (c != a && c != b)
19 Console.WriteLine("{0}: {1},{2},{3}", ++count, a, b, c);
20 }
21 }
22 }
23
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace Test
6 {
7 class Program
8 {
9 static void Main(string[] args)
10 {
11 int a, b, c, d, count = 0;
12 Console.Write("How many books:");
13 d = Convert.ToInt32(Console.ReadLine());
14 Console.WriteLine("There are different methods for XM to distribute books to 3 Readers:");
15 for (a = 1; a <= d; a++)
16 for (b = 1; b <= d; b++)
17 for (c = 1; a != b && c <= d; c++)
18 if (c != a && c != b)
19 Console.WriteLine("{0}: {1},{2},{3}", ++count, a, b, c);
20 }
21 }
22 }
23

浙公網安備 33010602011771號