Advertisement

球从x≥10米高自由落下;每次触地反弹至一半高度后再落下;求其第n次触地时累计经过路程(浮点数)。

阅读量:

自由落体运动路径计算

程序执行结果示例:
请输入物体下落的初始高度:
10
计算物体第n次下落的总路程:
2
最终总路程为:20.000000

输入提示信息:“请输入物体下落的初始高度:\n”
输入数据格式:“%d”
输入提示信息:“计算物体第n次下落的总路程:\n”
输入数据格式:“%d”
输出数据格式:“最终总路程为:%f\n”

复制代码
    #include <stdio.h>
    
    int main()
    {  		    
    float i, s,h;					
    int x, y;                         
    printf("请输入下落高度:\n");      
    scanf("%d", &x);                  
    s =h= x;     //因为高度申请为整型,需要用h=x转化为float类型再计算
    printf("求下落n次路程:\n");
    scanf("%d", &y);                
    for (i = 1; i < y; i++)		    					
    {  		    
        h = h / 2.0;								
        s +=h *

全部评论 (0)

还没有任何评论哟~