加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C#经典面试题经理和三个女儿的岁数

(2021-05-25 17:18:15)
标签:

电脑技术

分类: 编程收录
资料来源:网络

某著名在线通信软件公司出过这么一道面试题,说“经理有3个女儿,她们的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄不超过35岁,经理的结婚年龄不小于20岁。经理说只有一个女儿超过6岁,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test
{
    class Program
    {
        private static int firstDaughter, secondDaughter, thirdDaughter, manager;
        static void Main(string[] args)
        {
            Logic();
            Console.ReadKey();
        }
        public static void Logic()
        {
            for (int i = 1; i < 6; i++)
            {
                for (int j = 1; j <= 6; j++)
                {
                    for (int k = 7; k < 11; k++)
                    {
                        if (i + j + k == 13 && i <= j)
                        {
                            manager = i * j * k;
                            firstDaughter = k;
                            secondDaughter = j;
                            thirdDaughter = i;
                            if ((manager - firstDaughter >= 20) & (manager< 35))
                               Console.WriteLine(string.Format("设经理为{0}岁,则小女儿{1}岁,二女儿{2}岁,大女儿{3}岁", manager, thirdDaughter, secondDaughter, firstDaughter));
                            break;
                        }
                    }
                }
            }
        }
    }
}



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有