一个借书方案(运用排列)

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


posted @ 2007-10-29 16:46  love .net FrameWork  阅读(371)  评论(0编辑  收藏  举报