永发信息网

编程:看一本书,第一天看两页,以后每天看的是前一天的2倍,问第几天看到第200页

答案:3  悬赏:30  手机版
解决时间 2021-04-30 17:58
  • 提问者网友:星軌
  • 2021-04-30 13:45
是用C程序编写啊,不要在用数学了!
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-04-30 14:39

#include <stdio.h>
#include <stdlib.h>


int main (void)
{
 int n,i,s,j,t;
 n = 0;
 i = 1;
 s = 0;
 while (1)
 {
  t = 1;
  for (j = 1;j <= i;j++)
   t *= 2;
   n += t;
  if (n >= 200)
   break;
  i++;
 }
 printf("%d\n",i);
 system("pause");
 return 0;
}

全部回答
  • 1楼网友:逃夭
  • 2021-04-30 17:52

2,4,8,16,32,64,128.....

第7天就可以看到254页

  • 2楼网友:春色三分
  • 2021-04-30 16:18

第7天。根据二进制原理,以2为基数,每天以2倍递增,则前n天总和为2^(n+1) - 1。

例如本题,第6天,2^(6+1)-1=127;第7天,2^(7+1)-1=255。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯