题解 1831: 蓝桥杯2015年第六届真题-机器人繁殖

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

蓝桥杯2015年第六届真题-机器人繁殖 (C++代码)

摘要:解题思路:         总数不超过50位,问题不大,可以用double保存,这题考的就是数学。我们可以把每一年增加的数量都列出来,看作一个数列,例如题目给的:5 9 17... 不难看出递推公式 ……

蓝桥杯2015年第六届真题-机器人繁殖 (C++代码)

解题思路:看到位数是50位,稍微虚了一下,不过看之前的大佬解释,double足以承受这个规模的打击。不需要高精度。又查了一下低精度类型数据的范围:以下范围均在DEV中测试int的范围是:-2147483648---2147483647(10位)long和int没有区别longlong的范围是:-922

蓝桥杯2015年第六届真题-机器人繁殖 (C语言代码)

解题思路:如题,设原有机器人x个:1年后总数是:(x+(2x-1))=5+9=14;2年后总数是:(x+(2x-1)+(2(2x-1)-1))=5+9+17=31;n年新生存在数=(2*(n-1年的新生数)-送走数1);n年总数=n年新生存在数+(n-1年基数);注意事项:机器人总数s不超过50位,