当前位置: 代码迷 >> C语言 >> 请教经典的C语言问题
  详细解决方案

请教经典的C语言问题

热度:149   发布时间:2005-08-06 12:40:00.0
第17楼算的结果是对的。尽管他将18天错当成了10天,但他算的结果是对的。我用我的计算方法算了一下,如果是10天的话,那么总数就是3070,与17楼算的是一样。(17楼最后得出的1534是第一天吃剩下的。总数应该是(1534+1)*2=3070。用我的方法算也是这个结果。
----------------解决方案--------------------------------------------------------
我算错了,结果还是786430
----------------解决方案--------------------------------------------------------
以下是引用chenen_71在2005-8-6 12:32:38的发言: 785480。我的结果算了多次,不会错的。请高手再做做这个题目,给我们一个准确的程序吧!
算多了一次,18天没有吃,所以17天剩下1个... 结果是:393214

[此贴子已经被作者于2005-8-6 13:48:12编辑过]


----------------解决方案--------------------------------------------------------
以下是引用chenen_71在2005-8-6 12:40:31的发言: 第17楼算的结果是对的。尽管他将18天错当成了10天,但他算的结果是对的。我用我的计算方法算了一下,如果是10天的话,那么总数就是3070,与17楼算的是一样。(17楼最后得出的1534是第一天吃剩下的。总数应该是(1534+1)*2=3070。用我的方法算也是这个结果。
一开始只看到是猴子吃桃的问题` 我以前做的程序是10天` 所以直接贴了上去
----------------解决方案--------------------------------------------------------

84009030讲的太对了,我当时算的时候忽视了这个问题。谢谢你的指导。我是初学者,希望以后能得到你的指导。

我的qq号是88294039,恳切希望能得到你的指导。学生在这里给你敬礼了!


----------------解决方案--------------------------------------------------------
我也是初学者

我的名称就是我的QQ号

你加我吧`

[此贴子已经被作者于2005-8-6 16:48:07编辑过]



----------------解决方案--------------------------------------------------------

#include <stdio.h> #include <conio.h>

static int day=17; static long sum=1;

int main() { while(day--) sum=(sum+1)*2; printf("%ld\n",sum); getch(); return 0; } 结果是393214,因为第18天根本没有吃桃子。


----------------解决方案--------------------------------------------------------
N年前的贴子!!
----------------解决方案--------------------------------------------------------
分析分析出入在哪里?

不要多算一天噢。

[此贴子已经被作者于2005-8-22 15:03:43编辑过]



----------------解决方案--------------------------------------------------------
还是27楼仁兄的条理,多算一天等于乘以2再加1
----------------解决方案--------------------------------------------------------
  相关解决方案