用c++中的for语句做:一个球从100m高度自由落下,每次落地后又反跳回原来高度的一半,再落下,再反弹。求它在第十次落地时,共经过多少米?第十次反弹多高?
用c++中的for语句做:一个球从100m高度自由落下,每次落地后又反跳回原来...
for(int i = 1;i <=10;i++){ sum += high;high \/=2;if(i != 1){ sum += high;} } cout << sum << high<<"endl";
用c++:一个球从100m高处自由落下,每次着地后又跳回到原高度的一半再落...
void main(){ double height=100,sum=0;int count = 10;int i;for(i=1;i<=10;i++){ sum +=height+height\/2;height \/=2;} cout<<"第十次落地时,经过"<<(sum-height)<<"米"<<endl;cout<<"第十次反弹高度 :"<<height<<endl;} 运行结果:第十次落地时,经过299.609米 第十...
...程序一球从100m高度落下,每次落地后又反跳回原来的高度的一半,再落...
sum = 400*(1-pow(0.5,n))-100;\/\/共经过多少米 printf("该小球再第%d次落地时,共经过%f米?第%d次反弹%f米\\n",n,sum,n,h2);}
c++编程1.球从100米高度掉落,每次落地反跳原高度的一半,第10次落地
1.C++程序:include <iostream>using namespace std;void main() {int i;double sum = 0;double height = 100;sum += height;\/\/第1次落地,只向下\/\/第2-9次落地,有下落和反弹for(i=2; i<10; i++){height \/= 2;sum += height * 2;}height \/= 2;sum += height;\/\/第10次落地...
●●●C语言~一个球从100米高度自由落下,每次落地后...
编程题:一个球从100m高度自由落下,每次落地后反跳回原来高度的一般,再落下.求第10次落地时,共经过多少米?第10次反弹的高度。c:include<stdio.h>void main(){ double a=100,b=0,n,sum=100; printf("请输入落地次数n:\\n"); scanf("%lf",&n); for(int i=0;i<n;i++...
C程序:一球从100米下落每次落地后返回原高度的一半落下求它在第十次落 ...
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?1.程序分析:见下面注释 2.程序源代码:include "stdio.h"include "stdio.h"main(){ float sn=100.0,hn=sn\/2;int n;for(n=2;n<=10;n++){ sn=sn+2*hn...
假设将一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下...
从数学角度来说,这个是无限折半,也就是弹起次数无限。从实际应用上看, 在弹起高度低于一定值情况下,就可以认为没有弹起了。在C语言中 这个称为精度。题目中没规定精度,一般定义为1e-6 代码参考如下 include <stdio.h> int main(){ int r=0;double a=100;while(a>1e-6){ a\/=2;r++;...
C语言问题
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 1.程序分析:见下面注释 2.程序源代码: main() { float sn=100.0,hn=sn\/2; int n; for(n=2;n<=10;n++) { sn=sn+2*hn;\/*第n次落地时共经过的米数*\/ hn=hn\/2; ...
【C++】小球弹跳高度问题,求大神用分支、循环做这道题~
10int main(){ double sum = 0.0, h = 0.0; printf("请输入球落下的起始高度\\n"); scanf("%lf", &h); sum -= h; int i; for(i=0;i<NUM;i++) { sum += 2*h; h \/= 2; } printf("到球第%d次落地时,共经过%lf米\\n第%d次弹跳的...
C++:球弹跳高度的计算(要求:请自行运行,不要出现编译错误)?
include <stdio.h> int main(){ int i;float sum,t,n;scanf("%f",&n);for(i=2,sum+=n,t=n\/2;i<=10;++i,t\/=2)sum+=t*2;printf("%.4f\\n%f",sum,t);return 0;}