习题解析之:正负交错数列前n项和

news/2025/11/12 14:38:34/文章来源:https://www.cnblogs.com/cs-whut/p/19213989

习题解析之:正负交错数列前n项和

【问题描述】
求 1-1/2+2/3-3/5+4/8-5/13+...的前n项和,n由用户输入(n>0),结果用str.format()方法保留小数点后6位数字输出。

输入格式
一个正整数

输出格式
前n项的和

示例
输入:
12
输出:
0.828448

【编程思路】

        观察数列可知,从数列的第 2 项开始,数列的分子是一个连续的自然数序列;分母是一个斐波那契数列,斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89..,这个数列从第3项开始,每一项都等于前两项之和。

        由于输入的 n 大于 0 ,所求数列中至少有 1 项。为此,可以置累加和的初值为 1,然后用 for 循环将数列的第 2 项至第 n 项累加到和值上即可。

        由于数列各项是正负交错的,为此设置一个符号位 sign,初值为 -1,表示第 2 项是相减,每次循环后,sign = - sign,则 sign 的值正好按 -1,1,-1,1,…进行切换。实现数列正负交错的处理。

        按上面的思路,编写源程序如下:

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/963424.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vmware+centos7虚拟机连接不到网络的问题

转载自:https://blog.csdn.net/fuxiangnan6/article/details/100026372 vmware+centos7虚拟机连接不到网络的问题 1.首先介绍我遇到的情况: 我用VMware Workstation 15 Pro + centos7 搭建了一台虚拟机,开始是没问题…

对象转字典列表字典转对象

import os class Student:stu_list = []def __init__(self, name, age, phone):self.name = nameself.age = ageself.phone = phonedef __str__(self):return f{self.name}, {self.age}, {self.phone}if __name__ == _…

高效赋能 B2B 贸易:区域化智能订货配送系统全方位解析

一、概述总结 该系统是一款专为 B2B 场景打造的智能订货配送解决方案,支持微信公众号部署,以微擎系统为交付载体,核心聚焦区域化定价、会员分级优惠、全流程订单管理等核心需求。系统提供源码交付服务,杜绝线下交易…

详细介绍:【Kylin V10】Ambari3.0.0 安装 Unexpected error Ambari repo file path not set for current OS 报错解决

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

python异步协程

async/await 和 asyncio Python 引入了 async/await 语法来支持异步编程。当我们在函数定义前加上 async 关键字时,这个函数就变成了一个"协程"(coroutine)。而 await 关键字则用于等待一个协程完成。 im…

设计QQ,网络协议如何设计

以上仅供参考,如有疑问,留言联系

LuatOS MCU新手指南:核心功能测试与代码示例速递

MCU开发初学者看过来!本文聚焦LuatOS的MCU核心库,深入演示时钟频率获取、唯一ID读取、高精度计时、IO复用配置等核心功能测试方法,并配以实用代码示例,助力开发者迅速掌握芯片级开发技巧,快速踏上开发之路。 一、…

避开 Playwright 常见坑,让你的 UI 测试跑得又快又稳

关注 霍格沃兹测试学院公众号,回复「资料」, 领取人工智能测试开发技术合集本文适合正在使用或准备使用 Playwright 做自动化测试的朋友,帮助你避开踩坑,提高测试效率。 近年来,Playwright 作为一款跨浏览器、跨平…

实战干货:Apache DolphinScheduler 参数使用与优化总结

本文基于海豚调度3.1.9版本将系统梳理 DolphinScheduler 中各类参数的使用方法,涵盖内置参数、衍生函数、日期计算、全局变量设置以及跨任务参数传递等核心场景,助你彻底掌握参数使用的“正确姿势”。在使用 Dolphin…

代码随想录Day8_字符串

代码随想录Day8_字符串541. 反转字符串 II - 力扣(LeetCode)class Solution { public:string reverseStr(string s, int k) {int n = size(s);for(int i=0;i<n;i+=2*k){int left=i;int right=min(i+k-1,n-1);whil…

实用指南:Rust Slint实现列表式消息提示(Notification Dialog)源码分享

实用指南:Rust Slint实现列表式消息提示(Notification Dialog)源码分享pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

软件工程团队作业2

软件工程团队作业2 《需求规格说明书》这个作业属于哪个课程 计科23级12班这个作业要求在哪里 团队作业2-《需求规格说明书》 - 作业 - 计科23级12班 - 班级博客 - 博客园这个作业的目标 描述要做的系统,熟悉git协作方…

逆向基础--数据传输指令xlat push pop lea-lds-les (11)

逆向基础--数据传输指令xlat push pop lea-lds-les (11)一. xlat 换码指令作用:将BX和AL的值相加作为内存地址,从该地址取一个字节,然后把这个字节的值赋给AL。xlat 不需要操作数,直接输入。如mov ax,bx是二个操作…

RED 状态

2. RED 状态还能修复吗? 答案是:大多数情况下可以修复,但取决于根本原因。可修复的情况:节点临时下线后重新启动。磁盘空间清理后。分片分配被禁用后重新启用。主分片损坏,但存在一个完好的副本分片(此时该副本分…

EMS4100N芯祥科技USB3.1高速双向模拟开关芯片资料,可pin对pin替代ASW3410

EMS4100N和ASW3410都是适用USB Type-C应用的二通道差分2:1/1:2 USB3.1高速双向模拟开关芯片。EMS4100N可pin对pin替代ASW3410,支持USB3.1 Gen1 Gen2数据速率,具有高带宽、低串扰、宽供电电压范围优点。EMS4100N芯片内…

Chromium扩展策略绕过漏洞CVE-2025-12436安全分析

微软安全响应中心披露Chromium扩展策略绕过漏洞CVE-2025-12436,基于Chromium的Microsoft Edge浏览器已通过更新修复该漏洞,最新版本142.0.3595.53可有效防护此安全风险。执行摘要 该CVE由Chrome分配。基于Chromium的…

让AI替你写用例!Dify+RAG工作流,一键生成覆盖率达90%的测试方案

关注 霍格沃兹测试学院公众号,回复「资料」, 领取人工智能测试开发技术合集 摘要:测试用例编写是软件开发中至关重要但极其繁琐的环节。它要求对需求有深刻理解,并具备严密的逻辑思维,以确保覆盖率。传统人工编写方…

2025年网络攻防领域常用工具、软件及其应用场景

2025 年网络攻防领域常用工具、软件及其应用场景调研报告 引言 2025 年,网络攻防领域正经历前所未有的技术变革与威胁升级。生成式 AI 与代理 AI 的爆发式发展,推动行业进入“以 AI 对抗 AI”的新阶段,传统边界防护…

NSIS启动前检测字体缺失,静默安装字体

!include "WinMessages.nsh" ; 要求管理员权限 RequestExecutionLevel admin!macro InstallSingleFont FILE_NAME DISPLAY_NAME; 生成唯一标签!define UNIQUE_FONT_DONE "font_done_${__LINE__}"R…

github action 个人项目实践

本文公众号 DevOps 和 Jenkins 作为一名开发,虽然也没有经常听到 Devops (研发和运维一体化)这个概念,但日常工作中已经无处不在地用着 DevOps 工具。自研也好,基于开源项目改造也好,互联网公司基本都会有自已的…