求落地

来源:互联网 发布:淘宝图片助手下载 编辑:程序博客网 时间:2024/04/28 16:32
/*一个球从100米高的自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求第10次落地时,共经过多少米,第10次反弹多高*/#include <stdio.h>#include <math.h>int main(){double i,sum = 100,high=0,n = 10.0;     //不能改为float型for( i = 1.0;i <= n;i++ ){high = 100*(1.0/pow(2.0,i));    //调用函数if( i == 1 )sum = 100;else sum = sum+4*high;}printf("第%0.0f次落地时共经过%f米,第%0.0f次反弹高度为%f米\n",n,sum,n,high);return 0;}

0 0
原创粉丝点击