永发信息网

C语言初级问题 反弹【问题描述】已知一球从高空落下时,每次落地后反弹至原高度的四分之一再落下.编写一

答案:2  悬赏:40  手机版
解决时间 2021-01-30 19:25
  • 提问者网友:送舟行
  • 2021-01-29 20:54
C语言初级问题 反弹【问题描述】已知一球从高空落下时,每次落地后反弹至原高度的四分之一再落下.编写一
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-01-29 21:44
你的程序问题太多,我重新写了个.你复制编译看下.#include<stdio.h>int main(){float n,m,sum1,high1;//n为初始高度,m为第m次落下次数,sum1第一次路程,high1第一次反弹float high = 0;//high为第m次反弹高度float sum = 0;//sum为第m次落地总路程int i=2;printf("请输入n和m的值:");scanf("%f %f",&n,&m);//如输入40 3注意中间加空格sum1 = n;high1 = n/4;sum = sum1;high = high1;while(i++<=m){sum = sum + 2*high;high = high/4;}if(m==1){printf("\n第m次落地时的总路程为:%.2f\n",sum1);printf("\n第m次落地后反弹的高度为:%.2f\n",high1);}else{printf("\n第m次落地时的总路程为:%.2f\n",sum);printf("\n第m次落地后反弹的高度为:%.2f\n",high);}return 0;} C语言初级问题 反弹【问题描述】已知一球从高空落下时,每次落地后反弹至原高度的四分之一再落下.编写一程序,从键盘输入整数n和m,求该球从n米的高空落下后,第m次落地时共经过的路程以及第m次落地后反弹的高度,并输出结果.【输入形式】从键盘输入整数n和m,以空格隔开.【输出形式】输出两行:第一行输出总路程,保留小数点后两位;第二行输出第m次落地后反弹的高度,保留小数点后两位.【输入样例】40 3【输出(图1)答案网 www.Zqnf.com 答案网 www.Zqnf.com
全部回答
  • 1楼网友:末日狂欢
  • 2021-01-29 22:57
我也是这个答案
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯