解题思路:
设计一个函数计算每次的m值,并且计算路程
注意事项:
路程为触地时的路程
参考代码:
#include <stdio.h>
#include <stdlib.h>
float jump(float M,int N,float* M_new,float s){
if(N == 0){
return s;
}
*M_new = M /2;
s = s + M + *M_new;
return jump(*M_new,N-1,M_new,s);
}
int main(void){
int N;
float M ;
float s;
scanf("%f %d",&M,&N);
s = jump(M,N,&M,0);
printf("%.2f %.2f",M,s-M);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1299 |
C语言训练-大、小写问题 (C语言代码)浏览:2425 |
C语言训练-自由落体问题 (C语言代码)浏览:1775 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2813 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:738 |
printf基础练习2 (C语言代码)浏览:826 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:598 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2256 |