1356 :斐波那契数列中的合数(基础程序设计,for循环,函数)

news/2025/1/13 3:02:25/

题目描述

斐波那契数列是一个形如下面的数列:

1,1,2,3,5,8,13,21,34,55,89……

从第3项开始,有:f(n)=f(n-1)+f(n-2)

在这个数列中,有些数是合数,比如8、21、34等,有些数是素数,比如2、3、5、13等。而前面两个1既不是合数也不是素数。

下面请你求出该数列中指定的第n个合数。比如n=1时,对应的数是8;n=2时,对应的数是21。

提示

输入输出格式

输入格式

一个正整数n(1≤n≤30)

输出格式

一个正整数,在斐波那契数列中排第n位的合数

输入输出样例

输入

3

输出

34

def is_prime(num):# 判断一个数是否为素数if num < 2:return Falsefor i in range(2, int(num ** 0.5) + 1):if num % i == 0:return Falsereturn Truedef fibonacci_composite(n):# 求斐波那契数列中第n个合数fib_sequence = [1, 1]  # 斐波那契数列的前两项count = 0  # 记录已生成的合数个数i = 2  # 当前斐波那契数列的索引while count < n:fib_number = fib_sequence[i - 1] + fib_sequence[i - 2]  # 计算下一个斐波那契数if not is_prime(fib_number):  # 判断是否为合数count += 1if count == n:  # 找到第n个合数return fib_numberfib_sequence.append(fib_number)i += 1return None# 读取输入
n = int(input())# 调用函数并输出结果
result = fibonacci_composite(n)
print(result)


http://www.ppmy.cn/news/263922.html

相关文章

HashMap 的底层原理和源码分析

tip&#xff1a;作为程序员一定学习编程之道&#xff0c;一定要对代码的编写有追求&#xff0c;不能实现就完事了。我们应该让自己写的代码更加优雅&#xff0c;即使这会费时费力。 推荐&#xff1a;体系化学习Java&#xff08;Java面试专题&#xff09; 文章目录 一、HashMap…

MySQL高可用集群解决方案之:MySql Cluster搭建

MySQL是当前使用最广泛的关系型数据库管理系统之一&#xff0c;但MySQL在高并发访问和大量数据处理方面存在较为明显的性能瓶颈。为了解决MySQL单点故障带来的不便和可扩展性问题&#xff0c;我们需要构建稳定性极高的MySQL集群方案。本文将介绍一种快速搭建MySQL集群的解决方案…

不同键盘

AltGr A→和 AltGr E→和 AltGr I→和 AltGr O→和 AltGr U→和 AltGr 4→€ AltGr /→ 在英国和爱尔兰的键盘布局中&#xff0c;大多数需要AltGr键的键盘上仅有的两个符号是&#xff1a;€欧元货币符号。位于“ 4 / $”键上。 |是竖线&#xff08;“管道符号”&#xf…

程序员必备神器机械键盘,真香!

在北半球&#xff0c;3月是春季的第一个月&#xff0c;春天象征着希望和美好。关注我的读者大多数都是&#xff08;程序&#xff09;猿&#xff0c;所以好用的键盘必不可少&#xff01;今天为了感谢大家对本公众号的大力支持我联合了10个号主送11个炫酷键盘&#xff0c;不爱可折…

键盘崇拜

原文地址&#xff1a;http://www.codinghorror.com/blog/2010/10/the-keyboard-cult.html 作为一个把一天大部分时间花在打字的人来说&#xff0c;我很难认真对待触摸设备。我喜爱我的iPhone4&#xff0c;而且智能手机是终级的随身装备&#xff0c;但是触摸屏对在设备上创作任…

DIYer 教你如何选购键盘

随着社会的发展,人民生活水平的提高,电脑似乎不在是神话了,每家几乎都有电脑,那自然也少不了键盘,您每天都在使用键盘,那么您对您的键盘了解多少呢 首先如何购买呢? 键盘作为最经典的输入设备&#xff0c;它是电脑必不可少的部件之一。很多用户在购买键盘的时候似乎不够重视&a…

作为一名程序猿应如何入手一款实用 + 炫酷的键盘(keychron)

作为一名程序猿应如何入手一款实用 炫酷的键盘&#xff08;keychron&#xff09; 1. 个人使用感受2. keychron 产品背景3. 产品特点有线&蓝牙Keychron的Mac键盘布局兼容所有设备系统 4. 入手 keychron 的几个重要方面&#xff01;机械键盘轴体键盘配件 5. keychron 开箱体…

#入坑keychron#火爆的keychron机械键盘,你还没有入手?【重点:附键盘选购建议】

&#x1f389;个人主页&#xff1a;这个昵称我想了20分钟 ✨往期专栏: 【速成之路】jQuery       【速成之路】SQLserver         【速成之路】Ajax 前言关于keychron机械键盘1.外观2.&#xff08;重点&#xff09;轴体及轴体的选择3.手感4.价格 &#x1f389;关于键…