解题思路:
设计一个函数计算每次的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.9 (C语言代码)浏览:838 |
三进制小数 (C语言代码)浏览:1042 |
九宫重排 (C++代码)浏览:1360 |
【亲和数】 (C语言代码)浏览:523 |
IP判断 (C语言代码)浏览:789 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:972 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1046 |
【魔板】 (C++代码)浏览:1196 |