C++递归复习

骨牌铺路
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int f(int);
int main()
{cin>>n;cout<<f(n);return 0;
}
int f(int n){if(n==1) return 1;if(n==2) return 2;if(n==3) return 4;return f(n-1)+f(n-2)+f(n-3);
}
统计每个月兔子的总数
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int f(int);
int main()
{cin>>n;cout<<f(n);return 0;
}
int f(int n){if(n==1) return 1;if(n==2) return 1;return f(n-1)+f(n-2);
}

求s的值

#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int f(int);
int main()
{n=0;cout<<f(n);return 0;
}
int f(int n){if(n>=5000) return n;sum++;n=n+sum;return f(n);
}
求多项式的值
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int f(int),f1(int);
int main()
{cin>>n;double s=0;for(int i=1;i<=n;i++){s=s+1.0*f(i)/f1(i);}cout<<fixed<<setprecision(3)<<s;return 0;
}
int f(int n){if(n==1||n==2) return 1;return f(n-1)+f(n-2);
}
int f1(int n){if(n==1) return 1;if(n==2) return 2;return f1(n-1)+f1(n-2);
}

数列求和
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int f(int);
int main()
{cin>>n;cout<<f(n);return 0;
}
int f(int n){if(n==1) return 1;sum++;n=n+sum;m=m+n;return f(n);}
爬楼梯
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int i;
int f(int);
int main()
{int a[1000];for(i=0;a[i]!=0;i++){cin>>a[i];}for(i=0;a[i]!=0;i++){cout<<f(a[1000]);}return 0;
}
int f(int a[1000]){if(a[i]==1) return 1;if(a[i]==2) return 1;return f(n-1)+f(n-2);}
PELL数列
#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int f(int);
int main()
{cin>>n;int a[1000];for(int i=0;i<n;i++){cin>>a[i];}for(int i=0;i<n;i++){cout<<f(a[i])<<endl;}return 0;
}
int f(int n){if(n==1) return 1;if(n==2) return 2;return (2*n-1+n-2)%32767;}

斐波那契数列

#include<bits/stdc++.h>
using namespace std;
int n,m,sum=0;
int f(int);
int main()
{cin>>n;int a[1000];for(int i=0;i<n;i++){cin>>a[i];}for(int i=0;i<n;i++){cout<<f(a[i]);}return 0;
}
int f(int n){if(n==1) return 1;if(n==2) return 1;return f(n-1)+f(n-2);}

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

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

相关文章

云数贸云生活中心:用云生活理念引领社会和谐发展

在数字经济的浪潮下&#xff0c;云数贸云生活中心不仅在科技进步与文明程度上作出了积极贡献&#xff0c;更在推动社会和谐、承担企业社会责任方面展现出了模范作用。通过与“草根互助爱心社区”的紧密合作&#xff0c;云数贸云生活中心正致力于构建一个更加和谐、互助的社会环…

socket通信 smallchat简介

文章目录 前言一、socket的基本操作(1) socket()函数(2) bind()函数(3) listen()、connect()函数(4) accept()函数(5) read()、write()等函数(6) close()函数 二、smallchat代码流程smallchat-server.csmallchat-client.cchatlib.c 参考资料 前言 本文介绍了socket通信的相关A…

六、图像的几何变换

文章目录 前言一、镜像变换二、缩放变换 前言 在计算机视觉中&#xff0c;图像几何变换是指对图像进行平移、旋转、缩放、仿射变换和镜像变换等操作&#xff0c;以改变图像的位置、尺寸、形状或视角&#xff0c;而不改变图像的内容。这些变换在图像处理、模式识别、机器人视觉…

更改WordPress作者存档链接author和用户名插件Change Author Link Structure

WordPress作者存档链接默认情况为/author/Administrator&#xff08;用户名&#xff09;&#xff0c;为了防止用户名泄露&#xff0c;我们可以将其改为/author/1&#xff08;用户ID&#xff09;&#xff0c;具体操作可参考『如何将WordPress作者存档链接中的用户名改为昵称或ID…

猪圈Pigsty-PG私有RDS集群搭建教程

博客 https://songxwn.com/Pigsty-PG-RDS/ 简介 Pigsty 是一个更好的本地自建且开源 RDS for PostgreSQL 替代&#xff0c;具有以下特点&#xff1a; 开箱即用的 PostgreSQL 发行版&#xff0c;深度整合地理、时序、分布式、图、向量、分词、AI等 150 余个扩展插件&#xff…

文件IO的lseek以及目录IO

文件IO之 lseek: 1. lseek off_t lseek(int fd, off_t offset, int whence); 功能: 重新设定文件描述符的偏移量 参数: fd:文件描述符 offset:偏移量 whence: SEEK_SET 文件开头 …

基于scrapy框架的单机爬虫与分布式爬虫

我们知道&#xff0c;对于scrapy框架来说&#xff0c;不仅可以单机构建复杂的爬虫项目&#xff0c;还可以通过简单的修改&#xff0c;将单机版爬虫改为分布式的&#xff0c;大大提高爬取效率。下面我就以一个简单的爬虫案例&#xff0c;介绍一下如何构建一个单机版的爬虫&#…

更快找到远程/自由工作的网站

不要使用Fiver或Upwork。 它们已经饱和了。 下面是10个更快找到远程/自由工作的网站&#xff1a; 1. Toptal 这个网站专门为熟练的自由职业者提供远程工作机会&#xff0c;如Shopify和Priceline等一流公司。 他们只接受软件开发、设计和金融等领域的顶级3%自由职业者。 htt…

2024-02-19(Flume)

1.flume中拦截器的作用&#xff1a;个人认为就是修改或者删除事件中的信息&#xff08;处理一下事件&#xff09;。 2.一些拦截器 Host Interceptor&#xff0c;Timestamp Interceptor&#xff0c;Static Interceptor&#xff0c;UUID Interceptor&#xff0c;Search and Rep…

C++集群聊天服务器 nginx+redis安装 笔记 (中)

一、nginx安装 nginx: download 下载nginx安装包 hehedalinux:~/package$ tar -zvxf nginx-1.24.0.tar.gz nginx-1.24.0/ nginx-1.24.0/auto/ nginx-1.24.0/conf/ nginx-1.24.0/contrib/ nginx-1.24.0/src/ nginx-1.24.0/configure nginx-1.24.0/LICENSE nginx-1.24.0/README…

PLC远程监控在制药行业的应用

PLC远程监控在制药行业的应用 制药行业是一个需要高度控制和精确性的行业&#xff0c;而PLC远程监控技术正是这种需求的完美解决方案。PLC远程监控技术是指将传感器、执行器和其他设备连接到PLC系统中&#xff0c;并使用网络和远程访问技术实现对设备的远程监控和控制。下面我…

Python系列(14)—— 字符串运算符

Python中的字符串运算符 1. 拼接运算符 Python中的加号被用作字符串的拼接运算符&#xff0c;它可以将两个或多个字符串连接起来。 str1 "Hello" str2 "World" result str1 " " str2 print(result) # 输出&#xff1a;Hello World2. 重…

2月19日,每日信息差

第一、小米徕卡光学研究所正式成立。据介绍&#xff0c;这是以光学底层技术为核心&#xff0c;影像数字技术、AI等多学科交叉融合的研发机构。将于本月22日发布的全新影像旗舰小米14 Ultra就是这一标准实践演进的第一个里程碑。 第二、东方甄选试水“小时达”&#xff0c;目前…

2024年华为OD机试真题-数组去重和排序-Java-OD统一考试(C卷)

题目描述: 给定一个乱序的数组,删除所有的重复元素,使得每个元素只出现一次,并且按照出现的次 数从高到低进行排序,相同出现次数按照第一次出现顺序进行先后排序。 输入描述: 一个数组 输出描述: 去重排序后的数组 补充说明: 数组大小不超过100 数组元素值大小不超过10…

HarmonyOS4.0系统性深入开发34栅格布局(GridRow/GridCol)

栅格布局&#xff08;GridRow/GridCol&#xff09; 概述 栅格布局是一种通用的辅助定位工具&#xff0c;对移动设备的界面设计有较好的借鉴作用。主要优势包括&#xff1a; 提供可循的规律&#xff1a;栅格布局可以为布局提供规律性的结构&#xff0c;解决多尺寸多设备的动态…

NAS系统折腾记 | TinyMediaManager刮削电影海报

搭建好了NAS系统和Emby Media Server&#xff0c;接下来就是怎样对下载好的电影/电视剧集等内容进行刮削来展示电影海报墙获得更好的效果了。实际上&#xff0c;Emby Server本身就内置了强大的元数据抓取功能&#xff0c;能够自动从互联网上抓取电影、电视剧的元数据和海报等信…

NestJS入门:不同请求方式前后端写法

前文参考&#xff1a; NestJS入门1 NestJS入门2&#xff1a;创建模块 //GET http://localhost:3000/userGet()async findAll() {return this.userService.findAll();}// POST http://localhost:3000/user Body加上X-www-form-urlencoded数据 Post()create(Body() createUs…

论UI的糟糕设计:以百度网盘为例

上面这一排鼠标一经过就会弹出来&#xff08;不是点才弹出来&#xff09;&#xff0c;然后挡住你的各种操作&#xff0c; 弹出来时你就必须等它消失&#xff0c;卡一下才能操作。 在用户顺畅地操作内容时&#xff0c;经常就卡一下、卡一下、卡一下…… 1、比如鼠标从下到上&am…

基于YOLOv7算法和Widerface数据集的高精度实时人脸检测系统(PyTorch+Pyside6+YOLOv7)

摘要&#xff1a;基于YOLOv7算法和Widerface数据集的高精度实时人脸检测系统可用于日常生活中检测与定位人脸目标&#xff0c;此系统可完成对输入图片、视频、文件夹以及摄像头方式的目标检测与识别&#xff0c;同时本系统还支持检测结果可视化与导出。本系统采用YOLOv7目标检测…