protected void Button1_Click(object sender, EventArgs e) { if (Convert.ToInt32(TextBox2.Text.Trim()) > 165 || Convert.ToInt32(TextBox2.Text) < 15) { Label1.Text = "此和值范围内没有值"; } else { 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); 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 == Convert.ToInt32(TextBox2.Text) && r1 < r2 && r2 < r3 && r3 < r4 && r4 < r5) select new { r1, r2, r3, r4, r5 }; string a = ""; foreach (var item in bbb) { //Response.Write("结果是= " + item.r1 + "," + item.r2 + "," + item.r3 + "," + item.r4 + "," + item.r5 + "<BR>"); ; a+="结果是= " + item.r1 + "," + item.r2 + "," + item.r3 + "," + item.r4 + "," + item.r5 +"<br>"; } Label1.Text = a; } } }