C语言例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
作者:互联网
#include<stdio.h>
#include<stdlib.h>
#define N 10
int main()
{
double num=0,temp=0,j=100;//num记录总过程长度 temp记录某次反弹高度 j记录下落高度
int i;
for(i=1;i<=10;i++)
{
num+=j;//球先落,总路程加上下落的路程
temp=j/2;//再反弹
if(i==10)
{
printf("第十次落地共经过了%lf\n",num);
printf("第十次反弹%lf\n",temp);
}
j=temp;//再落
num+=temp;//总路程加反弹的路程
}
return 0;
}
LCUShenZhen 发布了61 篇原创文章 · 获赞 3 · 访问量 3196 私信 关注
标签:10,落地,int,高度,num,100,include,落下 来源: https://blog.csdn.net/qq_38587650/article/details/104502375