关闭

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

2060人阅读 评论(0) 收藏 举报
分类:

这里写图片描述

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

#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;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:107834次
    • 积分:2328
    • 等级:
    • 排名:第16061名
    • 原创:132篇
    • 转载:2篇
    • 译文:0篇
    • 评论:15条
    文章分类