在做题之前,我们先来捋一捋本题的思路,如下图
在编写代码时,我们可能不能一次性的确定需要定义多少个变量,这个就需要一步一步的看情况
代码如下:
#include<stdio.h>
int main()
{
float h = 100;//高度
int n = 0;//跳了几次
int i = 0;//循环变量
float ret = 0;//反弹高度
float sum = 0;//跳n次共经过sum米
scanf("%d", &n);
//跳了n次
for (i = 0; i < n; i++)
{
sum += h;
ret = h / 2;
h = ret;
}
printf("共经过%f米\n", sum);
printf("反弹高度%f米\n", ret);
return 0;
}
运行结果:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)