1. /* 
  2.  * 三个神秘蒙面人来访F博士。 
  3. 博士询问他们年龄时,他们说:我们中年龄最小的不超过19岁。我们3人年龄总和为70岁。且我们三人年龄的乘积是所有可能情况中最大的。 
  4. 请帮助F博士计算他们的年龄,从小到大排列,用逗号分开。 
  5.  */ 
  6. public class test9 { 
  7.  
  8.     /** 
  9.      * @param args 
  10.      */ 
  11.      
  12.     public static void main(String[] args) { 
  13.         // TODO Auto-generated method stub 
  14.         int i,m = 0;// i表示最小年龄的人,m表示最终年龄最小的人的年龄 
  15.         int j,n=0;//j表示中间年龄的人,n表示最终年龄中间的人的年龄 
  16.         int k,p=0;//k表示最大年龄的人,p表示最终年龄最大的人的年龄 
  17.         int count=0//记录三人年龄的乘积 
  18.         for ( i = 1; i <=19; i++) { 
  19.             for (j = i+1; j <=( 70-i); j++) { 
  20.                 for (k = j+1; k <=(70-i-j); k++) { 
  21.                     int count1=i*j*k; 
  22.                     if (count<count1) { 
  23.                         count=count1; 
  24.                         m=i; 
  25.                         n=j; 
  26.                         p=k; 
  27.                     } 
  28.                 } 
  29.             } 
  30.         } 
  31.         System.out.println(m+","+n+","+p); 
  32.     } 
  33.