用C语言编写,小球下落问题

时间:2026-02-12 11:28:15

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,小球下落问题

用C语言编写,小球下落问题

2、输入预处理命令和主函数:

#include <stdio.h>

void main()

用C语言编写,小球下落问题

3、定义变量:

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

用C语言编写,小球下落问题

4、计算每次下落的高度:

    for(i=1;i<=9;i++)                           /*for语句,i的范围从1到9表示小球从第二次落地到第十次落地*/

    {

        h=h/2;                                  /*每落地一次弹起高度变为原来一半*/

        s+=h*2;                             /*累积的高度和加上下一次落地后弹起与下落 的高度*/

    }

用C语言编写,小球下落问题

5、输出结果:

    printf("总长度是:%f\n",s);              /*将高度和输出*/

    printf("第十次落地后弹起的高度是:%f",h/2);           /*输出第十次落地后弹起的高度*/

    printf("\n");

用C语言编写,小球下落问题

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");

}

用C语言编写,小球下落问题

© 2026 长短途
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com