穷举举例


namespace
ConsoleApplication40 { class Program { static void Main(string[] args) { while (true) { int m = 0; for (int x = 0; 1*x <= 20; x++)//最多都少个1能组成一个20 { for (int y = 0; 5*y <=20; y++)//最多多少个5能组成一个20 { for (int z = 0; 2*z<=20; z++)//最多多少个2能组成一个20 { if (x+5*y+2*z==20)//同时满足此条件时,组成一个20 { Console.WriteLine(x+"个1块钱"+y+"个5快钱"); m = m + 1;//满足是累加 } } } } Console.WriteLine(""+m+"种方法"); Console.ReadLine(); } } } }

 

posted @ 2015-04-01 16:08  Yusarin  阅读(160)  评论(0编辑  收藏  举报