黑马程序员技术交流社区
标题:
这个题咋做,求高手指点
[打印本页]
作者:
风雪再现
时间:
2013-7-8 17:33
标题:
这个题咋做,求高手指点
有一些桃子,一只猴子,每天吃1/2+1个桃子,6天吃完。
问:一共有多少个桃子
作者:
zhangcheng5468
时间:
2013-7-8 18:02
6个嘛,(1/2+1)*6=6
1/2取整是0
作者:
许大虾
时间:
2013-7-8 23:07
zhangcheng5468 发表于 2013-7-8 18:02
6个嘛,(1/2+1)*6=6
1/2取整是0
为什么 1/2 要取整
一天 1.5 个 6天 =9 个 ?
作者:
zhangcheng5468
时间:
2013-7-9 06:48
许大虾 发表于 2013-7-8 23:07
为什么 1/2 要取整
这是基本语法规定,除法取整,意为整除,若想取余使用%,1%2=1意思是1除以二商0余1
作者:
高腾
时间:
2013-7-9 09:40
static void Main(string[] args)
{
int count = fun(6);
Console.WriteLine(count);
Console.ReadLine();
}
static int fun(int n)
{
if (n == 1)
{
return 2;
}
return 2 + 2 * fun(n - 1);
}
复制代码
递归思想
作者:
§風過無痕§
时间:
2013-7-9 09:49
先分析:
首先要明确第一天桃子数和第二天桃子数的关系即:第二天桃子数加1的2倍等于第一天的桃子数
使用while语句从后向前推出第一天桃子数。
int day=6;
while(day>0)
{
..........
day--;
}
具体代码自行实现 偶i对代码不来电
作者:
张林杰
时间:
2013-7-23 23:03
额,如果1/2表示当天全部桃子的1/2的话,并且桃子不能分割。。手算了下,共126个。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2