学习循环结构程序设计
发布时间
阅读量:
阅读量
第1关:小球自由落体运动
任务描述
一个球从高度为M米的地方自由下落,在每次着地后弹起至前一次高度的一半后再落下。 当它第N次着地时会弹起到多高的位置? 整个过程中它一共移动了多少米? 结果精确到小数点后两位。
相关知识(略)
编程要求
根据提示,在右侧编辑器Begin-End处补充代码,并按照要求完成本关任务。
输入
从键盘输入M和N的值。
它在第N次着地后反弹的高度是多少?总共经过了多少米? 保留两位小数,并用空格分隔数值放在同一行内。
测试说明
该平台会对所编写的代码进行测试操作。如果编写好的代码运行结果与预期输出一致,则视为成功通过测试。
样例输入:1000 5 样例输出:31.25 2875.00
#include<stdio.h>
int main(){
int i,b;
double high,sum=0.0;
scanf("%lf %d",&high,&b);
for(i=1;i<=b;i++){ //用for()循环来模拟反弹的过程,
//注意不要忘了最后的反弹反弹高度以及开始落下的距离
//其他的中间过程都是两倍的反弹高度。
全部评论 (0)
还没有任何评论哟~
