当前位置: 首页 > news >正文

C语言案例 分数列求和-11

题目:有一分数列:2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。

程序分析

这是一个典型的分数列数学逻辑题,考究这类题目是需要从已知的条件中找到它们的分布规律
我们把前6荐的分子与分母分别排列出来,仔细观察其规律
分子:2,3,5,8,13,21
分母:1,2,3,5,8,13
无论是从分子观察还是从分母观察,后一个分数的分母为前一个数的分子,后一个数的分子为前一个数的分子加上分母。

步骤一:定义程序目标

编写C程序,求得2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。

步骤二:程序设计

整个程序分为两个模块,第一个模块是使用for循环遍历20项目,第二个模块是分数的累加,定义一个sum变量,分子变量a,分母变量b,每次循环变量都为sum+=a/b,tmp=a,a+=b,b=tmp,然后在循环外输出结果。

编写代码

#include<stdio.h>
int main(){float sum=0,a=2,b=1,tmp;for(int i=0;i<20;i++){  //进行20次循环sum+=a/b;   //每次循环都累加分数//进行分子分母变换tmp=a;a=b+a;b=tmp;}printf("总数为%.3f\n",sum);   //输入累加后的总结果return 0;
}

效果:
在这里插入图片描述

总结

这道数学题目是不是比之前的那些还要难,明白它叠加的逻辑很容易,但是将程序设计转换为代码实现比较考究个人的逻辑能力哈!一定要多刷题,熟能生巧,世上数学天赋很好的人比例是很低的。关于更多程序案例项目,请点击链接进行查看佐德将军C语言案例.好了,我们在下一个章节再见,加油!

相关文章:

C语言案例 分数列求和-11

题目&#xff1a;有一分数列&#xff1a;2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。 程序分析 这是一个典型的分数列数学逻辑题&#xff0c;考究这类题目是需要从已知的条件中找到它们的分布规律 我们把前6荐的分子与分母分别排列出来&#xff0c;…...

Git 入门

一、版本控制 1.1 什么是版本控制 版本控制&#xff08;Revision control&#xff09;是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史&#xff0c;方便查看更改历史记录&#xff0c;备份以便恢复以前的版本的软件工程技术。简单说就是用于管理多人协同开…...

PAT 1010 Radix

个人学习记录&#xff0c;代码难免不尽人意 Given a pair of positive integers, for example, 6 and 110, can this equation 6 110 be true? The answer is yes, if 6 is a decimal number and 110 is a binary number. Now for any pair of positive integers N 1and N 2…...

ruoyi-cloud微服务新建子模块

目录 相关文章1、复制system模块2、在modules下的 pom.xml文件中添加子模块 test3、进入 test模块修改 pom.xml4、修改对应的包名、目录名和启动应用程序为test5、修改bootstrap.yml文件中的端口号和应用名称6、nacos中克隆 system-dev.yml的配置&#xff0c;修改名称为 test-d…...

Dijkstra(求最短路)

时间复杂是 O(n2m) &#xff0c;n 表示点数&#xff0c;m 表示边数 模板(朴素法一般m等于n^2的时候使用) #include<bits/stdc.h> #include<algorithm> using namespace std; const int N510; int g[N][N]; //为稠密阵所以用邻接矩阵存储 int dist[N]; //用…...

React 脚手架

1.React 定义 React 脚手架&#xff08;React boilerplate&#xff09;是一种预先设置好的、可以快速启动 React 项目的工具。脚手架已经包含了 React、Webpack、Babel、ESLint、Jest 等一些常用的工具和库&#xff0c;并已经配置好了这些工具的参数&#xff0c;可以直接使用和…...

CTFSHOW php命令执行

目录 web29 过滤flag web30 过滤system php web31 过滤 cat|sort|shell|\. 这里有一个新姿势 可以学习一下 web32 过滤 &#xff1b; . web33 web34 web35 web36 web37 data伪协议 web38 短开表达式 web39 web40 __FILE__命令的扩展 web41 web42 重定向…...

侧滑置顶,取消置顶

第一步:布局 <?xml version"1.0" encoding"utf-8"?> <com.ddmh.magic.camera.ui.widget.SwipeMenuLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"…...

Pycharm解决启动时候索引慢的问题

设置里去掉update里面的两个勾 shared indexes中&#xff0c;把自动下载索引改成不下载使用本地索引...

Http请求响应时间一般划分标准

HTTP请求的响应时间被认为是长或短通常取决于具体应用场景和性能需求。一般来说&#xff0c;以下是一些常见的对HTTP请求响应时间进行划分的标准&#xff1a; 即时响应&#xff1a;通常在毫秒级别的响应时间被认为是即时响应。这适用于对实时性要求较高的应用&#xff0c;如实时…...

生成测试报告,在Unittest框架中就是简单

测试套件&#xff08;Test Suite&#xff09;是测试用例、测试套件或两者的集合&#xff0c;用于组装一组要运行的测试&#xff08;多个测试用例集合在一起&#xff09;。 &#xff08;1&#xff09;创建一个测试套件&#xff1a; import unittest suite unittest.TestSuite…...

生成式人工智能的潜在有害影响与未来之路(一)

这是本文的第1版&#xff0c;反映了截至2023年5月15日&#xff0c;Generative AI的已记载的和预期的危害。由于Generative AI的发展、使用和危害的快速变化&#xff0c;我们承认这是一篇内在的动态论文&#xff0c;未来会发生变化。 在本文中&#xff0c;我们使用一种标准格式…...

lightdb23.3 表名与包名不能重复

LightDB 表名与包名不能重复 从 LightDB 23.3 版本开始表名和包名不能重复&#xff0c;与 oracle 一致。原先已已支持包名和schema名不能重复。 背景 在之前版本在同一schema 下可以创建相同名字的表和包。这会导致在存储过程中使用%type指定变量类型时&#xff0c;如果存在…...

Oracle 开发篇+Java通过HiKariCP访问Oracle数据库

标签&#xff1a;HikariCP、数据库连接池、JDBC连接池、释义&#xff1a;HikariCP 是一个高性能的 JDBC 连接池组件&#xff0c;号称性能最好的后起之秀&#xff0c;是一个基于BoneCP做了不少的改进和优化的高性能JDBC连接池。 ★ Java代码 import java.sql.Connection; impor…...

进销存管理系统(小杨国贸)springboot采购仓库财务java jsp源代码mysql

本项目为前几天收费帮学妹做的一个项目&#xff0c;Java EE JSP项目&#xff0c;在工作环境中基本使用不到&#xff0c;但是很多学校把这个当作编程入门的项目来做&#xff0c;故分享出本项目供初学者参考。 一、项目描述 进销存管理系统&#xff08;小杨国贸&#xff09;spri…...

指针初阶(2)

文章目录 5. 指针和数组6. 二级指针7. 指针数组 附&#xff1a; 5. 指针和数组 指针变量&#xff1a;指针变量就是指针变量&#xff0c;不是数组&#xff0c;指针变量的大小是4/8个字节&#xff0c;专门是用来存放地址的。 数组&#xff1a;数组就是数组&#xff0c;不是指针&a…...

基于Gradio的GPT聊天程序

网上很多别人写的&#xff0c;要用账号也不放心。就自己写了一个基于gradio的聊天界面&#xff0c;部署后可以本地运行。 特点&#xff1a; 可以用openai的&#xff0c;也可以用api2d&#xff0c;其他api可以自己测试一下。使用了langchain的库 可以更改模型&#xff0c;会的…...

包管理工具详解npm 、 yarn 、 cnpm 、 npx 、 pnpm(2023)

1、包管理工具npm &#xff08;1&#xff09;包管理工具npm&#xff1a; Node Package Manager&#xff0c;也就是Node包管理器&#xff1b;但是目前已经不仅仅是Node包管理器了&#xff0c;在前端项目中我们也在使用它来管理依赖的包&#xff1b;比如vue、vue-router、vuex、…...

Terraform 系列-批量创建资源时如何根据某个字段判断是否创建

系列文章 Terraform 系列文章Grafana 系列文章 概述 前文 Grafana 系列 - Grafana Terraform Provider 基础 介绍了使用 Grafana Terraform Provider 创建 Datasource. 这几天碰到这么一个现实需求&#xff1a; 使用 Terraform 批量创建日志数据源时, 有的数据源类型是 El…...

Android侧滑栏(一)可缩放可一起移动的侧滑栏

在实际的各类App开发中&#xff0c;经常会需要做一个左侧的侧滑栏&#xff0c;类似于QQ这种。 今天这篇文章总结下自己在开发中遇到的这类可以跟随移动且可以缩放的侧滑栏。 一、实现原理 使用 HorizontalScrollView 实现一个水平方向的可滑动的View&#xff0c;左布局为侧滑…...

从CVE-2023-XXXX到2026零容忍机制:17个真实工业级漏洞如何被新规范提前封堵(含NASA/JPL内部审计案例节选)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;2026零容忍机制的演进逻辑与工业级合规全景 2026零容忍机制并非突发性政策产物&#xff0c;而是对近十年全球关键基础设施安全事件、AI模型滥用案例及跨国数据治理冲突的系统性响应。其核心逻辑从“事后…...

3分钟掌握AI视频去水印:让您的视频重获纯净视觉体验

3分钟掌握AI视频去水印&#xff1a;让您的视频重获纯净视觉体验 【免费下载链接】video-watermark-removal Remove simple watermarks from videos with minimal setup 项目地址: https://gitcode.com/gh_mirrors/vi/video-watermark-removal 还在为视频中的水印烦恼吗&…...

注意力机制原理与优化:从MHA到GQA的演进

1. 注意力机制&#xff1a;语言模型理解上下文的核心在自然语言处理领域&#xff0c;让模型理解词语之间的关联关系一直是个关键挑战。想象一下这个句子&#xff1a;"The animal didnt cross the road because it was too tired." 要理解代词"it"指代的是&…...

Java开发者如何用LangChain4j构建RAG应用与智能体

1. 项目概述&#xff1a;为什么Java开发者需要LangChain4j&#xff1f;如果你是一名Java开发者&#xff0c;最近几个月肯定被各种AI和LLM&#xff08;大语言模型&#xff09;的消息刷屏了。从ChatGPT的对话到Claude的代码生成&#xff0c;再到本地部署的Llama&#xff0c;感觉全…...

告别零散文件!用Inno Setup一键打包你的Unity游戏(Windows版保姆级教程)

告别零散文件&#xff01;用Inno Setup一键打包你的Unity游戏&#xff08;Windows版保姆级教程&#xff09; 当你终于完成Unity游戏的开发&#xff0c;准备将作品分享给朋友或发布到小型平台时&#xff0c;是否曾为那些散落的.exe、Data文件夹和MonoBleedingEdge文件感到困扰&…...

基于LlamaIndex构建高效RAG系统的实践指南

1. 项目概述&#xff1a;基于LlamaIndex的轻量级RAG应用构建在信息爆炸的时代&#xff0c;如何让机器像人类一样从海量数据中精准获取知识&#xff1f;RAG&#xff08;Retrieval-Augmented Generation&#xff09;架构正在改变传统问答系统的游戏规则。最近我在一个企业知识库项…...

C工程师年薪跃迁关键帧:掌握这11个C11/C17内存模型原子操作边界案例,直通华为/寒武纪安全岗终面

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;现代 C 语言内存安全编码规范 2026 面试题汇总 核心原则&#xff1a;零未定义行为&#xff08;UB-Free&#xff09; 现代 C 语言内存安全编码以消除未定义行为为第一要务。C23 标准强化了对悬垂指针、…...

VSCode 2026量子语法高亮上线倒计时:微软QDK团队亲授3个未文档化API钩子,现在配置可提前解锁2027年特性预览通道

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;VSCode 2026量子编程语法高亮的架构演进与技术定位 VSCode 2026 引入了原生支持量子计算语言&#xff08;如 Q#、OpenQASM 3.0 和 Quil&#xff09;的语法高亮引擎&#xff0c;其核心并非简单扩展 Tex…...

C++编写MCP网关必须规避的9个LLVM ThinLTO链接时错误,否则静态库合并后symbol重排将导致L1d缓存命中率暴跌41.7%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;C编写高吞吐量MCP网关的核心设计原则 构建面向现代微服务通信协议&#xff08;MCP&#xff09;的高性能网关&#xff0c;需在C层面直面并发模型、内存生命周期与协议栈优化三重挑战。核心并非堆砌异步I…...

JavaScript 循环机制深度解析

JavaScript 循环机制深度解析 概述 在编程中,循环(Loop)是一种基本的控制结构,它允许程序重复执行一段代码,直到满足某个条件。在JavaScript中,循环是处理重复性任务的关键工具。本文将深入探讨JavaScript中的循环机制,包括其类型、用法和最佳实践。 循环的类型 Jav…...