全国软件2. 三人年龄

来源:互联网 发布:mac明星产品是哪些 编辑:程序博客网 时间:2024/04/29 02:31

三个神秘蒙面人来访F博士。
博士询问他们年龄时,他们说:我们中年龄最小的不超过19岁。我们3人年龄总和为70岁。且我们三人年龄的乘积是所有可能情况中最大的。
请帮助F博士计算他们的年龄,从小到大排列,用逗号分开。

参考答案:
19,25,26
我的答案是23 23 24

[cpp] view plain copy
  1. #include <iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int x,y,z;  
  6.     int max=0,im=0,jm=0,km=0;  
  7.     for(int i=19;i<61;i++)  
  8.         for(int j=19;j<61;j++)  
  9.             for(int k=19;k<61;k++)  
  10.             {  
  11.                   
  12.                 if(i+j+k==70)  
  13.                 {  
  14.                     if(max<i*j*k)  
  15.                     {  
  16.                         max=i*j*k;  
  17.                         im=i;  
  18.                         jm=j;  
  19.                         km=k;  
  20.                     }  
  21.                 }  
  22.             }  
  23.             cout<<im<<" "<<jm<<" "<<km<<endl;  
  24.   
  25.     return 0;  
  26. }  
0 0