C语言 小球跳跳
本关任务:编写一个程序,计算小球第n次落地时经过了多少距离,第n次反弹时的高度是多少。任务具体描述为: 一个球从100m的高度自由落下,每次落地后又跳回原高度一半,再落下,再反弹。求它在第n次落地时,共经过多少米?第n次反弹多高?
1 #include <stdio.h> 2 int main () 3 { 4 double h = 100.0; 5 double sum = h; 6 double n = h/2.0; 7 int i=1; 8 int x=0; 9 scanf("%d",&x); 10 while(i<x){ 11 12 sum += 2*n; 13 n = n/2; 14 15 i++; 16 } 17 18 printf("Input n:After %d times,s = %f,h=%f",x,sum,n); 19 return 0; 20 }


浙公网安备 33010602011771号