输入一个正整数repeat(0<repeat<10),做repeat次下列运算:皮球从height(米)高度自由落下,

触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?(输出保留1位小数);初始高度以及落地次数... 触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?(输出保留1位小数);初始高度以及落地次数,都为正整数;第n次落地时的总距离数和第n次反弹的高度,保留一位小数。能不能帮我用最简单的语法做一下,我刚开始学,不强调麻烦与否,谢谢! 展开
 我来答
匿名用户
2016-10-24
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
double height;
int times;
printf("请问球从多高的地方落下?");
scanf("%lf",&height) ;
printf("请问球是第几次落地?");
scanf("%d",×);
printf("第 %d 次落地时走过的路程约为 %g 米。\n",times,height+height*2*(1-pow(0.5,times-1)));
printf("第 %d 次落地后弹起的高度为 %g 米。\n",times,height*pow(0.5,times) );
return 0;
}
以前写过
追问
运行不了啊,不过还是很感谢你
追答
#include
#include
int main()
{
double height;
int times;
printf("请问球从多高的地方落下?");
scanf("%lf",&height) ;
printf("请问球是第几次落地?");
scanf("%d", ×);
printf("第 %d 次落地时走过的路程约为 %g 米。\n",times,height+height*2*(1-pow(0.5,times-1)));
printf("第 %d 次落地后弹起的高度为 %g 米。\n",times,height*pow(0.5,times) );
return 0;
}
不知道为啥代码,乱了,再发一次
把x改为& times
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式