using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 ...{ class Program ...{ staticvoid Main(string[] args) ...{ int[] a =newint[5] ...{ 10, 5, 7, 12, 8 }; int[] b =newint[5] ...{ 14, 20, 15, 10, 15 }; int[] c =newint[5] ...{ 18, 30, 20, 25, 22 }; int[] d =newint[5] ...{ 35, 8, 18, 20, 12 }; int[] e =newint[5] ...{ 20, 13, 8, 10, 17 }; int[] result=newint[120]; int num =0; for (int i =0; i <5; i++) ...{ for (int j =0; j <5; j++) ...{ if (j == i) continue; else ...{ for (int k =0; k <5; k++) ...{ if (k == j || k == i) continue; else ...{ for (int l =0; l <5; l++) ...{ if (l == k || l == j || l == i) continue; else ...{ for (int m =0; m <5; m++) ...{ if (m == l || m == k || m == j || m == i) continue; else ...{ int sums =a[i]+b[j]+c[k]+d[l]+ e[m]; result[num] = sums; num++; } } } } } } } } } int min; min = result[0]; for (int x =0; x <120; x++) ...{ if (result[x] < min) ...{ min = result[x]; continue; } Console.WriteLine("The all is:{0}", result[x]); //列出所有可能值 } Console.WriteLine("The fastest is:{0}",min); //列出最快值 Console.WriteLine("The num is:{0}", num); //列出所有个数 Console.ReadKey(); } } }