解题思路:
设计一个函数计算每次的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++代码)浏览:1138 |
C语言训练-字符串正反连接 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1456 |
【密码】 (C语言代码)浏览:337 |
【金明的预算方案】 (C++代码)浏览:954 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:343 |
a+b浏览:436 |
C二级辅导-阶乘数列 (C语言代码)浏览:532 |
DNA (C语言代码)浏览:779 |
震宇大神的杀毒软件 (C语言代码)浏览:1115 |