C语言学习 ,一个球从100米的高度自由落下,每次落地后反弹回到原高度的一半,再落下,再反弹,求它在第一次落地时,共经过多少米,第10次反弹多高

这里写图片描述

先找到规律,从第二次开始,前一次的反弹和本次的落下是相等的,

#include<stdio.h>

int  main()
{
    double sum=100,i=sum/2;//sum一开始就赋值给100
    int j=0;

     for(j=1;j<10;j++)
     {
         sum+=(2*i);

         i=i/2;             
     } 

    printf("%f\n",sum);

    system("pause");

    return 0;
}
阅读更多
个人分类: C
上一篇C语言学习,将一个数组中的值按逆序重新存放,例如原来顺序为8,6,5,4,1 。要求改为1, 45,8
下一篇C语言,将一个数组中的值按逆序重新存放,例如,原来的顺序是8,6,5,4,1。要求改为1,4,5,6,8
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭