运用for循环
一个球从100m高度自由落下,每次落地后返回原高度的一半,再落下,再反弹,求它第10次落地时,共经过多少米?
2022-03-11 15:32
程序代码:#include <stdio.h>
int main()
{
int i;
double sum = 100, init_high = 100;
for (i = 0; i < 10; i++)
{
init_high /= 2;
sum += init_high;
}
printf("共经过%.2lf米", sum);
return 0;
}
2022-03-11 16:05
程序代码:#include <stdio.h>
double foo( unsigned n )
{
return 400*( 1 - 1.0/(1u<<n) )-100;
}
int main( void )
{
printf( "%.6f\n", foo(10) ); // 299.609375
}[此贴子已经被作者于2022-3-11 16:39编辑过]
2022-03-11 16:28
2022-03-15 09:52
2022-03-23 22:48