C语言刷题随记 —— 猴子吃桃


C语言刷题随记 —— 猴子吃桃_逆向思维

文章目录

  • ​​题目​​
  • ​​思路​​
  • ​​题解​​
  • ​​样例输出​​

题目

一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第 10 次反弹多高?

思路

采取逆向思维的方法,利用循环语句从后往前推断。

题解

#include <stdio.h>

int main()
{
int day,x1,x2;

day=9;
x2=1;

while(day>0)
{
x1=(x2+1)*2; //第一天的桃子数是第 2 天桃子数加 1 后的 2 倍
x2=x1;
day--;
}

printf("第一天共摘了%d个桃子。\n",x1);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.

样例输出

C语言刷题随记 —— 猴子吃桃_开发语言_02

C语言刷题随记 —— 猴子吃桃_c语言_03


posted @ 2022-12-28 11:38  繁依Fanyi  阅读(7)  评论(0)    收藏  举报  来源