一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿超过5岁,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?

 1 using System;
 2 
 3 namespace ConsoleApp1
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             int a = 0;  //a为经理的年龄
10             for (int i = 1; i <= 5; i++)    //i为小女儿的年龄,年龄不超过5岁
11             {
12                 for (int j = 1; j <= 5; j++)    //j为二女儿的年龄,年龄不超过5岁
13                 {
14                     for (int k = 6; k <= 10; k++)   //k为大女儿的年龄,年龄超过5岁,最大值取10的原因为小女儿最小为1岁,大女儿最小为2岁,年龄总和等于13
15                     {
16                         if (i + j + k == 13 && i < j)   //二女儿一定大于小女儿
17                         {
18                             a = i * j * k;
19                             Console.WriteLine(string.Format("经理:{0}岁,大女儿:{1}岁,二女儿:{2}岁,小女儿:{3}岁", a, k, j, i));
20                         }
21                     }
22                 }
23             }
24         }
25     }
26 }

 

posted on 2020-05-16 00:48  kyuusan  阅读(768)  评论(1)    收藏  举报