题目
学长为了探究神秘的物理现象, 从高楼抛下一个弹球 但由于高空抛物被警察抓了, 请各位小伙伴完 成他未完成的心愿 小球从某一高度落下,每次落地后反跳回原来高度的一半,再落下。
输入弹球的初始高度M和回弹次数N, 输出弹球第N次回弹后的高度 和达到该高度后所经过的距离(保留两位小 数) (0<M<1000,0<N<50)
样例输入:
1000 5
样例输出:
31.25
2906.25
scanf依次输入M,N,运行结果正确
#include<stdio.h>
int main()
{
//变量声明
//初始条件
int N, M;
//高度和距离
double h, l = 0;
//接受输入
scanf_s("%d %d", &M, &N);
h = M;
//数据处理
while (N--)
{
h /= 2;
l += h * 3;
}
//输出
printf("%.2lf,%.2lf", h, l);
return 0;
}
scanf中依次输入N,M,代码运行错误
#include<stdio.h>
int main()
{
//--变量声明--
//初始条件
int N, M;
//高度和距离
double h, l = 0;
//接受输入
scanf_s("%d %d", &N, &M);
h = M;
//数据处理
while (N--)
{
h /= 2;
l += h * 3;
}
//输出
printf("%.2lf,%.2lf", h, l);
return 0;
}