解题思路:
设计一个函数计算每次的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++代码)(这里推荐用switch)浏览:971 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:543 |
C二级辅导-进制转换 (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:747 |
数组输出 (C语言代码)浏览:788 |
最长单词 (C语言代码)浏览:1410 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:799 |
1908题解浏览:658 |
矩形面积交 (C语言代码)浏览:1326 |
字符逆序 (C语言代码)浏览:518 |