当前位置:网站首页>C语言刷题随记 —— 猴子吃桃

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

2022-06-25 09:32:00 繁依Fanyi

在这里插入图片描述

题目

一球从 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);
}


样例输出

在这里插入图片描述

在这里插入图片描述

原网站

版权声明
本文为[繁依Fanyi]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_21484461/article/details/125452981