- /*
- * 三个神秘蒙面人来访F博士。
- 博士询问他们年龄时,他们说:我们中年龄最小的不超过19岁。我们3人年龄总和为70岁。且我们三人年龄的乘积是所有可能情况中最大的。
- 请帮助F博士计算他们的年龄,从小到大排列,用逗号分开。
- */
- public class test9 {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int i,m = 0;// i表示最小年龄的人,m表示最终年龄最小的人的年龄
- int j,n=0;//j表示中间年龄的人,n表示最终年龄中间的人的年龄
- int k,p=0;//k表示最大年龄的人,p表示最终年龄最大的人的年龄
- int count=0; //记录三人年龄的乘积
- for ( i = 1; i <=19; i++) {
- for (j = i+1; j <=( 70-i); j++) {
- for (k = j+1; k <=(70-i-j); k++) {
- int count1=i*j*k;
- if (count<count1) {
- count=count1;
- m=i;
- n=j;
- p=k;
- }
- }
- }
- }
- System.out.println(m+","+n+","+p);
- }
- }