解题思路:多调试代码
参考代码:
n = int(input())
lst = [1, 1, 2]
if n == 1 :
print('1.00000000')
elif n == 2 :
print('0.50000000')
else :
if n >= 20 :
print('0.61803399')
else :
for i in range(3, n + 1) :
lst.append(lst[1] + lst[2])
lst = lst[-3 :]
print('{:.8f}'.format(lst[-2] / lst[-1]))
0.0分
0 人评分
简单的a+b (C语言代码)浏览:1137 |
化学品问题 (C语言代码)浏览:1394 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:1175 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:604 |
A+B for Input-Output Practice (IV) (C++代码)浏览:713 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:539 |
C语言训练-大、小写问题 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
Cylinder (C语言描述,蓝桥杯)浏览:1279 |
关于C语言变量位置的问题浏览:294 |