码迷,mamicode.com
首页 > 编程语言 > 详细

1.6 穷举法 的java应用

时间:2016-01-07 01:02:35      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

 1.百钱白鸡
技术分享
 1 for(int gj =0;gj<=100;gj++)
 2         {
 3             for(int mj =0;mj<=100;mj++)
 4             {
 5                 for(int cj = 0;cj<=300;cj++)
 6                 {
 7                     if((gj+mj+cj==100)&&(5*gj+3*mj+cj/3.0)==100)
 8                     {
 9                         System.out.println("gj="+gj+"mj="+mj+"cj="+cj);
10                     }
11                         
12                 }
13             }
View Code

 

gj=0mj=25cj=75
gj=4mj=18cj=78
gj=8mj=11cj=81
gj=12mj=4cj=84


2. 水仙花数

技术分享
 1 for(int bw =1;bw<=9;bw++)
 2                 {
 3                     for(int sw=0;sw<=9;sw++)
 4                     {
 5                         for(int gw=0;gw<=9;gw++)
 6                             
 7                         {
 8                             if((bw*bw*bw+sw*sw*sw+gw*gw*gw)==(bw*100+sw*10+gw*1))
 9                             {
10                                 System.out.println(bw*100+sw*10+gw*1);
11                             }
12                         }
13                     }
View Code

153
370
371
407

3.百马百担

技术分享
 1 // TODO 自动生成的方法存根
 2         for(int dma=0;dma<=100;dma++)
 3         {
 4             for(int zma=0;zma<=100;zma++)
 5             {
 6                 
 7                 for(int xma=0;xma<=200;xma++)
 8                 {
 9                     if(((dma+zma+xma)==100)&&(3*dma+2*zma+xma/2.0)==100)
10                     {
11                         System.out.println("大马数是"+dma+"\t中马数是"+zma+"\t小马数是"+xma);
12                     }
13                 }
View Code

大马数是2 中马数是30 小马数是68
大马数是5 中马数是25 小马数是70
大马数是8 中马数是20 小马数是72
大马数是11 中马数是15 小马数是74
大马数是14 中马数是10 小马数是76
大马数是17 中马数是5 小马数是78
大马数是20 中马数是0 小马数是80

1.6 穷举法 的java应用

标签:

原文地址:http://www.cnblogs.com/kingmin/p/5107917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!