解题思路:
第N次高度可以看作为等比数列,每次高度减少为上一次的0.5倍
路程可以看作为等比数列求和
注意事项:
参考代码:
M,N=map(int,input().split())
L=M*0.5**N #等比数列L=a1*q^(n-1)
if N==1:
S=M
elif N>=2:
S=M+M*(1-0.5**(N-1))/(1-0.5) #等比数列求和公式S=a1*(1-q^n)/(1-q)
print("{:.2f} {:.2f}".format(L,S))
0.0分
1 人评分
母牛的故事 (C语言代码)浏览:671 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:716 |
【明明的随机数】 (C++代码)浏览:781 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:559 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:549 |
【计算球体积】 (C语言代码)浏览:1102 |
DNA (C语言代码)浏览:394 |
格式化数据输出 (C语言代码)浏览:821 |
1231题解(注意理解“输入多个测试实例”)浏览:788 |
杨辉三角 (C语言代码)浏览:679 |