解题思路:递归,注意是第n次落地,不是第n次弹起
注意事项:
参考代码:
#include<stdio.h>
float fantan(int m,int n);
int main()
{
int m,n;
scanf("%d %d",&m,&n);
printf("%.2f ",fantan(m,n));
float sum = m;
for(int i = 1;i<n;i++){
sum += 2*fantan(m,i);
}
printf("%.2f",sum);
return 0;
}
float fantan(int m,int n ){
if(n == 1){
return m/2.0;
}
else
return (fantan(m,n-1))/2.0;
}
0.0分
0 人评分
这可能是一个假的冒泡法浏览:1029 |
成绩转换 (C语言代码)浏览:1016 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:561 |
罗列完美数 (C语言代码)浏览:492 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:700 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:452 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:509 |
C二级辅导-统计字符 (C语言描述——用函数求解)浏览:1197 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:645 |