解题思路:多调试代码
参考代码:
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 人评分
C语言程序设计教程(第三版)课后习题8.2 (C++代码)浏览:1185 |
C二级辅导-求偶数和 (C语言代码)浏览:527 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1012 |
【计算两点间的距离】 (C语言代码)浏览:1126 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:662 |
求圆的面积 (C语言代码)浏览:1271 |
Wu-求圆的面积 (C++代码)浏览:1892 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |