#include<stdio.h>
#include<assert.h>
//小球从100米的地方下落,求第10次反弹高度,前10次落地总高度
int main()
{
double a=100;//声明双精度类型初值100米
double b=a/2;
double c=0.0;
int i;
for(i=1;i<10;i++)//i自加完后循环,循环9次
{
c=c+2*b;//假设小球从弹起到刚落地算一个循环,且是一次碰地,从开始100米落地那次不是循环,最后再算
b=b/2;//第i+1次小球弹起的高度
}
c=c+100;//加上一开始的初始值100米
printf("%lf\n",c);
printf("%lf\n",b);
getchar();
return 0;
}
写代码写累了?┭┮﹏┭┮
推荐“影视听小镇”,扫描二维码,点击**“阅读原文”**观看电影哦!