暖一杯茶


私信TA

用户名:dotcpp0712555

访问量:280

签 名:

等  级
排  名 20507
经  验 660
参赛次数 0
文章发表 9
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

吃桃子问题
浏览:41

解题思路:

原本有若干桃子,猴子每天吃掉剩下的桃子的一半多一个,注意,是先吃一半,再吃一个。到了第N天时,还剩下1个桃子。

这一题可以用循环倒推的方式来解题。从第一天到第N-1天每天都是先吃一半,再吃一个,那么我们就可以从第N-1天往前推,先加一个,再乘以2。
注意事项:
(1)注意吃桃子的顺序,先吃一半,再吃一个;

(2)到了第N天发现还剩一个,说明第N天并没有吃;

(3)注意倒推时计算的顺序,先加1,再乘2。

参考代码:

参考代码:  

# include <stdio.h>

 

int main()

{

    int sum=1,N;

    scanf("%d",&N);

    while(--N)

        sum=(sum+1)*2;

    printf("%d",sum);

 

    return 0;

}

   

如有裨益,吾之幸也。祝大家编程进步。

#include <stdio.h>
#include <math.h>

int main()
{
   int N,num=1;
   scanf("%d",&N);
   for(int i=1;i<N;i++){
       num = (num+1)*2;
   }
   printf("%d",num);
   return 0;
}

 

0.0分

0 人评分

  评论区