【Python数列、数列和问题】

2023-10-27

1.e的计算可用如下表达式展开,试计算e,精确到小数点后6位小数

代码

s = 0
item = 1
jc = 1
n = 0
while abs(item) > 1e-6:
    s = s + item
    n = n + 1
    jc = jc * n
    item = 1/jc
print("{:.6f}".format(s))

输出结果:

2.718282

2.求π的近似值,精确到小数点后6位小数

s = 0
item = 1
flag = 1
n = 0
while abs(item) > 1e-6:
    s = s + item
    flag = -flag
    n = n + 1
    item = flag/(2*n+1)
print("{:.6f}".format(s*4))

输出结果

3.141591

3.求sinx的近似值,精确到小数点后6位小数

import math


s = 0
x = eval(input())
item = x
flag = 1
n = 0
while abs(item) > 1e-6:
    s = s + item
    flag = -flag
    n = n + 1
    item = flag*math.pow(x, 2*n+1)/math.factorial(2*n+1)
print("{:.6f}".format(s))

4.求斐波那契数列的第n项:1,1,2,3,5,8,……

从第三项开始,每一项等于前面两项的和

代码

n = eval(input())
a = b = 1
i = 2
if n <= 2:
    print(a)
else:
    while i <= n:
        item = a+b
        a = b
        b = item
        i += 1
    print(a)

5.求佩尔数列的第n项。佩尔数列是一个整数数列。它的第一项为0,第二项为1,第3项是第2项的2倍再加上第1项,第4项是第3项的2倍再加上第2项,……。最初几个佩尔数是:0,1,2,5,12,29,70,169, 408, 985, 2378……

代码

n = eval(input())
a, b = 0, 1
i = 2
if n == 1:
    print(a)
elif n == 2:
    print(b)
else:
    while i <= n:
        item = a+2*b
        a = b
        b = item
        i += 1
    print(a)

持续更新~~~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Python数列、数列和问题】 的相关文章

随机推荐

  • 检查蓝牙是否连接

    检查蓝牙是否连接 private BroadcastReceiver mBlueToothReceiver new BroadcastReceiver Override public void onReceive Context conte
  • npm用法及离线安装方法

    npm用法及离线安装方法 基本的用法 查看某个模块的全部信息 或者可以查看单个信息 npm info name npm info name version npm info name homepage install支持多种手段 包名 gi
  • 图像分类&图像检索

    图像检索 基于深度学习的图片检索 图像检索 指基于内容的图像检索 即以图搜图 则是给定一幅查询图像 搜索与之相似 视觉或语义上 的图像 图像检索一般是提取图像特征后直接基于相似性 距离 度量标准计算查询图特征和数据库中图像特征之间的相似性
  • 学习笔记(三)基于FPGA的频率计

    1 原理 主要是通过两个计数器 在系统时钟下对高低电平保持时间计数 来实现计算输入信号的频率和占空比 2 Verilog代码 频率计 module freq cnt input clk input rst n input signal in
  • Hexo 字数和阅读时间统计插件

    项目地址 链接 hexo symbols count time 安装配置 安装插件 npm install hexo symbols count time save 在站点配置文件 config yml 中添加以下代码 symbols co
  • i686和x86_64的区别

    i686的解释 i代表intel系列的cpu 386 几乎适用于所有的 x86 平台 不论是旧的 pentum 或者是新的 pentum IV 与 K7 系列的 CPU等等 都可以正常的工作 那个 i 指的是 Intel 兼容的 CPU 的
  • c语言中,关于延迟函数的理解

    对于延迟 有些c基础的人都能够做到用for或while来实现 例如 include
  • Postern + Charles + Burpsuite 进行对 APP 进行抓包

    Postern Charles Burpsuite 进行对 APP 进行抓包 一 简单介绍 二 配置环境 三 配置 Charles 四 配置 postern 五 配置 Charles Burpsuite 六 Charles 和 Fiddle
  • STM32与ST-LINK/V2报错的解决方法

    追加阅读 STM32与ST LINK V2报错的解决方法 2 今天到入手了一块STM32F103C8T6最小系统版 想烧录点程序进去 发现keil5软件偶尔能检测到板子 大多数时候会报一堆错误 串口更是找不到 遇见的问题包括但不限于 ST
  • 【Qt】利用Tool Button控件创建下拉菜单按钮

    功能描述 利用qt进行界面设计和开发 创建下拉按钮 详细实现 1 在qt侧工具栏利用设计打开 ui文件 2 创建按钮 创建一个Tool Button按钮 并在属性窗口中的QToolButton栏中选中MenuButtonPopup属性 3
  • [从零开始学DeepFaceLab-3]: 使用-开发环境准备

    目录 1 GPU环境 1 1 安装N卡驱动程序 2 Python环境 2 1 安装Anaconda 2 2 安装tensorflow 2 3 GPU库的安装
  • linux用less查看文件内容,Linux文件内容查看 - less命令

    查看nohup out文件的内容 大于10万行 显示行号 显法读取文件的百分比 行号及总行数 root li384 34 data grainger images less NM nohup out 1 Searching for imag
  • MyBatis插入时获取自增id

    关于MyBatis在插入时获取自增id 1 1 注释方法 Insert insert into book bid bname price number cratedate values null bname price number cra
  • Netty网络编程(三):Channel详解

    文章目录 简介 Channel详解 异步IO和ChannelFuture Channel的层级结构 释放资源 事件处理 总结 简介 Channel是连接ByteBuf和Event的桥梁 netty中的Channel提供了统一的API 通过这
  • SpringBoot -ElasticSearch RestHighLevelClient 高级客户端使用(1) 初始化

    此处使用ElasticSearch6 4 2版本 SpringBoot 和ElasticSearch 环境以及 安装ik分词等操作不再缀诉 直接进入整合 本节不阐述原理 导入依赖 此处使用的elasticsearch为6 4 2版本 Spr
  • mdk5.14无法烧录

    mdk无法烧录 报错信息 Full Chip Erase Done No Algorithm found for 08000000H 080019E7H Programming skipped Error Flash Download fa
  • 应用接口版本兼容设计和使用原则

    背景 由于不同版本的升级与APP的客户端的升级是一致的 所以接口就不能像web一样能实时更新 代码可以每次拉取都不同 因为接口更新就应该遵守连续性原则 几个版本解释 在项目开发过程中 为了不同的目的 我们会出现很多版本管控 对于新人来说 有
  • 关于两个不同的List,根据相同属性进行排序

    两个不同的List 根据相同的属性进行排序 直接上代码 这里比较的是相同的list 有不同的可以直接放进去就行了 import java util public class Test public static void main Stri
  • 在Java中使用网络框架编写网络应用程序

    前言 自从JDK1 4中有了NIO以后 这个方面越来越活跃 也为java赢得更多开发者的支持 做java网络编程需要掌握一些基本的知识和技能 套接字编程 阻塞 非阻塞通信 创建HTTP服务器与客户程序 数据报通信 对象的序列化与反序列化 J
  • 【Python数列、数列和问题】

    1 e的计算可用如下表达式展开 试计算e 精确到小数点后6位小数 代码 s 0 item 1 jc 1 n 0 while abs item gt 1e 6 s s item n n 1 jc jc n item 1 jc print 6f