程序代码:
#include <stdio.h> // s = a1 * ( 3 - 1 / 2^(n-2) ) #define S(n) ( 100 * (3-2.0/(1u<<((n)-1))) ) // j = a1 / 2^n #define J(n) ( 100 * 1.0/(1u<<(n)) ) int main( void ) { printf( "第5次落地时共经过 %g 米,第10次反弹 %g 米\n", S(5), J(10) ); }
#include <stdio.h> // s = a1 * ( 3 - 1 / 2^(n-2) ) #define S(n) ( 100 * (3-2.0/(1u<<((n)-1))) ) // j = a1 / 2^n #define J(n) ( 100 * 1.0/(1u<<(n)) ) int main( void ) { printf( "第5次落地时共经过 %g 米,第10次反弹 %g 米\n", S(5), J(10) ); }