using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { while (true) { List<int> nums = new List<int>(); nums.Add(1); nums.Add(3); nums.Add(2); nums.Add(4); nums.Add(5); nums.Add(6); nums.Add(7); nums.Add(8); nums.Add(9); nums.Add(10); nums.Add(11); nums.Add(12); nums.Add(13); nums.Add(14); nums.Add(15); nums.Add(16); nums.Add(17); nums.Add(18); nums.Add(19); nums.Add(20); nums.Add(21); nums.Add(22); nums.Add(23); nums.Add(24); nums.Add(25); nums.Add(26); nums.Add(27); nums.Add(28); nums.Add(29); nums.Add(30); nums.Add(31); nums.Add(32); nums.Add(33); nums.Add(34); nums.Add(35); Console.Write("请输入一个和值\n"); int a = Convert.ToInt32(Console.ReadLine()); var bbb = from r1 in nums from r2 in nums from r3 in nums from r4 in nums from r5 in nums where (r1 + r2 + r3 + r4 + r5 == a && r1 < r2 && r2 < r3 && r3 < r4 && r4 < r5) select new { r1, r2, r3, r4, r5 }; foreach (var item in bbb) { Console.WriteLine("{0},{1},{2},{3},{4}\n", item.r1, item.r2, item.r3, item.r4, item.r5); } Console.Read(); } } } }