发布时间: 2013-03-19 17:22:05 作者: rapoo
一道面试题,求高人!今天遇到一个面试题大家帮我解答一下,印证印证。。。按照一对夫妻生两个个,20岁生子,到100岁这个家庭有多少人包括下一代的女婿或者儿媳比如 小明 儿子 女儿 女儿 女婿 儿子 儿媳………………100岁的时候家庭多少人。求代码 [解决办法]理想情况下吗?不孕不育,天灾人祸算不算[解决办法]
int dTotal = 100; int dInterval = 20; int iCount = dTotal / dInterval; double result = 3; for (int i = 0; i < iCount- 2; i++) { result += (Math.Pow(2, i) + Math.Pow(2, i) * 2) * 2; }
引用:我按第一层是两个第二层是两个开始算的第二层是4个了第三层是4的2次方了。
namespace Test{ class Program { static void Main(string[] args) { int total = 1; int childNum = 0; for (int i = 1; i <= 100; i++) { if (i % 20 == 0) { //孩子数 childNum = Convert.ToInt32(Math.Pow(2,i / 20 - 1)); //孩子找老婆/老公,生两个 total = total + childNum + childNum * 2; Console.WriteLine(string.Format("{0}岁时,家里有{1}个人",i, total)); } } Console.ReadKey(); } }}
int childNum = 0; for (int i = 1; i <= 100; i++) { if (i % 20 == 0) { //孩子数 childNum = Convert.ToInt32(Math.Pow(2,i / 20 - 1)); //孩子找老婆/老公,生两个 total = total + childNum + childNum * 2; Console.WriteLine(string.Format("{0}岁时,家里有{1}个人",i, total)); } } Console.ReadKey(); } }}
[解决办法]我觉得结题应该分几个情况,,如果不先说明的话,,,1,中间会不会有人死2,生的时候多少是双胞胎(特别是最后100岁,而且这时候是孩子刚出生不可能有对偶)个人感觉这问题出的比喻不怎么合逻辑。。。[解决办法]不对吧!若都是单胎20岁才有一个,21岁才有第二个41岁才有一个孙子,42岁有两个孙子,43岁有一个孙子(43岁截止有4个孙子,两个儿女,共计5个吧)当然一年生两个的话这简单[解决办法]
int num(int year){ if(year<20) {return 1;}return 2+2*num(year - 20);}
要不要加上 超生、不孕、不育、在外面和别人再生的因素啊?
有个问题没有搞清楚,20岁生子,那第二个孩子什么时候出生,这个很关键啊!
一个基于asp和C#的网站已经上线为
C# 频繁向Excel表格中累加数据
C#下这种效果的注释应该如何实现
有图片做一个N皇后有关问题的网页
【叫小弟我猫爷_】Linq多字段分组.
求免费图表控件解决思路
vs2012上轮换空行的正则表达式
C# 继承WinForm 窗体控件属性不可修
COM组件是什么解决办法
怎么取出数据库某int类型的列全部之和