用C语言编写,小球下落问题
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File


2、输入预处理命令和主函数:
#include <stdio.h>
void main()

3、定义变量:
float i,h=100,s=100; /*定义变量i,h,s分别为单精度型并为h和s赋初值100*/

4、计算每次下落的高度:
for(i=1;i<=9;i++) /*for语句,i的范围从1到9表示小球从第二次落地到第十次落地*/
{
h=h/2; /*每落地一次弹起高度变为原来一半*/
s+=h*2; /*累积的高度和加上下一次落地后弹起与下落 的高度*/
}

5、输出结果:
printf("总长度是:%f\n",s); /*将高度和输出*/
printf("第十次落地后弹起的高度是:%f",h/2); /*输出第十次落地后弹起的高度*/
printf("\n");

6、完整的源代码:
#include <stdio.h>
void main()
{
float i,h=100,s=100; /*定义变量i,h,s分别为单精度型并为h和s赋初值100*/
for(i=1;i<=9;i++) /*for语句,i的范围从1到9表示小球从第二次落地到第十次落地*/
{
h=h/2; /*每落地一次弹起高度变为原来一半*/
s+=h*2; /*累积的高度和加上下一次落地后弹起与下落 的高度*/
}
printf("总长度是:%f\n",s); /*将高度和输出*/
printf("第十次落地后弹起的高度是:%f",h/2); /*输出第十次落地后弹起的高度*/
printf("\n");
}
