C++递归(2)

输出1~n之间所有的整数

问题描述:从键盘读入一个整数n,请循环输出1∼n之间所有的整数,每行输出1个。比如,假设n=5,那么输出结果如下:

1

2

3

4

5

输入一个整数n。输出输出1∼n之间所有的整数。样例

输入复制

5

输出复制

1

2

3

4

5

(!注意  !这道题要用递归写,千万别用循环写!!!)

#include<bits/stdc++.h>
using namespace std;
int func(int);
int main()
{int n;cin>>n;for(int i=1;i<=n;i++){cout<<func(i)<<endl;}return 0;
}
int func(int n)
{if(n==1)return 1;return func(n-1)+1;
}

编程求解1+2+3+...+n

问题描述:编程求解下列式子的值:S=1+2+3+⋯+n。输入一行,只有一个整数n(1≤n≤1000)。输出只有一行(这意味着末尾有一个回车符号),包括1个整数。样例

输入复制

100

输出复制

5050

#include<bits/stdc++.h>
using namespace std;
int func(int);
int main()
{int n;cin>>n;int sum=0;for(int i=1;i<=n;i++){sum=sum+func(i);}cout<<sum;return 0;
}
int func(int n)
{if(n==1)return 1;return func(n-1)+1;
}

韩信点兵

题目描述:韩信有一对士兵,他想知道有多少人,他就让士兵报数:

如果按照1 到5 报数,最末一个士兵报的数为1 。

如果按照1 到6 报数,最末一个士兵报的数为5 。

如果按照1 到7 报数,最末一个士兵报的数为4 。

最后再按1 到11 报数,最末一个士兵报的数为10 。

请问韩信这队士兵   !最少  !有多少人?

#include<bits/stdc++.h>
using namespace std;
int func(int);
int main()
{cout<<func(1);return 0;
}
int func(int n)
{if(n%5==1&&n%6==5&&n%7==4&&n%11==10)return n;return func(n+1);
}

小丽找数

问题描述:小丽同学想在1∼n中找出这样的数,这个数的各个位的和不能被2整除也不能被5整除,比如3、12、25、30、1003、12、25、30、100。这些数都满足各个位的和不能被2和5整除。请你编程找出1∼n中这些数有多少个?(包含n)输入一个整数n(n≤9999)。输出1∼n中满足条件的数的个数。

样例输入

10

样例输出

5

#include<bits/stdc++.h>
using namespace std;
int func(int,int);
int main()
{int n;cin>>n;cout<<func(1,n);return 0;
}
int func(int i,int n)
{if(i>n)return 0;int tmp=i;int sum=0;while(tmp!=0){sum=sum+tmp%10;tmp=tmp/10;}if(sum%2!=0&&sum%5!=0){return 1+func(i+1,n);}else{return 0+func(i+1,n);}
}

字符图形1-星号直角

问题描述:打印字符图形。输入一个整数(0<n<10)。输出一个字符图形。

样例输入复制

3

输出复制

*                                                                                                                                                        **                                                                                                                                                       ***

#include<bits/stdc++.h>
using namespace std;
int func(int,int);
int main()
{int n;cin>>n;func(1,n);return 0;
}
int func(int i,int n)
{if(i>n)return 0;for(int j=0;j<i;j++)cout<<"*";cout<<endl;return func(i+1,n);
}

数字直角(1)

问题描述:请打印n 行的数字直角三角形。输入一个整数n<10。输出输出如下方图所示n 行的数字直角三角形。

输入复制

3

输出复制

1                                                                                                                                                      22                                                                                                                                                  333

#include<bits/stdc++.h>
using namespace std;
int func(int,int);
int main()
{int n;cin>>n;func(1,n);return 0;
}
int func(int i,int n)
{if(i>n)return 0;for(int j=0;j<i;j++)cout<<i;cout<<endl;return func(i+1,n);
}

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

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

相关文章

MT8781核心板_MTK8781安卓核心板规格参数

MT8781安卓核心板以其强大的性能和高效的能耐备受瞩目。其八核CPU架构包括(2x Cortex-A76 2.2GHz 6x Cortex-A55 2.0GHz)&#xff0c;以及高性能的Arm Mali G57级GPU。同时&#xff0c;配备高达2,133MHz的LPDDR4X内存和快速的UFS 2.2级存储&#xff0c;大大加速了数据访问速…

java面试集合篇

上面是java中集合的整体框架图。 集合使用的数据结构 算法复杂度分析 时间复杂度分析 时间复杂度分析&#xff1a;来评估代码的执行耗时的 /*** 求1~n的累加和* param n* return*/ public int sum(int n) {int sum 0;for ( int i 1; i < n; i) {sum sum i;}return …

ubuntu22.04-磁盘管理-虚拟机动态扩容-系统monitor

文章目录 1.虚拟机2.ubuntu设置3.命令查看4.系统资源管理器 1.虚拟机 关闭ubuntu22.04&#xff0c;然后修改虚拟机设置&#xff0c;如下图所示&#xff1a; 修改容量 2.ubuntu设置 搜索打开disks&#xff0c;如下图所示&#xff1a; 选择目标磁盘&#xff0c;选择调整大小…

Filterajax

1.Filter概念 概念:表示过滤器,是JavaWeb三大组件(Servlet,Filter,Listener)之一;过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能.过滤器可以完成一些通用操作比如:登录添加购物车,视频广告,敏感字符处理等等... 2.Filter快速入门 3.Listener 4.Ajax学习 1.使用场…

Android 15 第一个开发者预览版

点击查看&#xff1a;first-developer-preview-android15 点击查看&#xff1a;Get Android 15 2024年2月16日,谷歌发布 Android 15 第一个开发者预览版 翻译 由工程副总裁戴夫伯克发布 今天&#xff0c;我们发布了Android 15的首个开发者预览版&#xff0c;这样我们的开发者就…

腾讯云OSS文件上传功能

腾讯云COS介绍 腾讯云COS&#xff08;Cloud Object Storage&#xff09;是一种基于对象的存储服务&#xff0c;用于存储和管理海量的非结构化数据&#xff0c;如图片、音视频文件、备份数据等。它具有以下特点和优势&#xff1a; 高可靠性&#xff1a;采用分布式存储架构&…

MySQL学习记录——십이 事务

文章目录 1、了解事务2、事务提交3、事务隔离级别1、隔离性和隔离级别2、查看、设置隔离级别3、读未提交4、读提交5、可重复读6、串行化7、总结 4、事务一致性5、事务隔离性1、隐藏字段2、undo日志3、模拟MVCC4、Read View 6、读提交RC、可重复读RR的区别 1、了解事务 MySQL内…

关于游戏开发的那些工具

大家好我是咕噜美乐蒂&#xff0c;很高兴又和大家见面了&#xff01;下面我就和大家一起来了解一下有关游戏开发需要哪些工具呢。 游戏开发是一个涉及多个领域和环节的复杂过程&#xff0c;需要使用各种工具来辅助开发人员完成各项任务。下面将介绍一些常用的游戏开发工具&…

强化学习(TD3)

TD3——Twin Delayed Deep Deterministic policy gradient 双延迟深度确定性策略梯度 TD3是DDPG的一个优化版本&#xff0c;旨在解决DDPG算法的高估问题 优化点&#xff1a; ①双重收集&#xff1a;采取两套critic收集&#xff0c;计算两者中较小的值&#xff0c;从而克制收…

第一个 Angular 项目 - 动态页面

第一个 Angular 项目 - 动态页面 使用的所有技巧都在下面的笔记里&#xff1a; [Angular 基础] - 数据绑定(databinding) [Angular 基础] - 指令(directives) 以上为静态页面&#xff0c;即不涉及到跨组件交流的内容 以下涉及到组件内的沟通&#xff0c;从这开始数据就“活”…

Leetcode 3040. Maximum Number of Operations With the Same Score II

Leetcode 3040. Maximum Number of Operations With the Same Score II 1. 解题思路2. 代码实现 题目链接&#xff1a;3040. Maximum Number of Operations With the Same Score II 1. 解题思路 这一题的话思路就是一个动态规划&#xff0c;显然对于每一种情况都有3种可能的…

才气系统与逻辑系统道装实现的比较

才气系统与逻辑系统道装实现的比较 道装道装思想简介烛火流形学习引擎&#xff0c;流形学习的引入王船山信息熵&#xff0c;简称王船山熵&#xff1b;凝聚态数学可计算函数科学方法道装由来琴语言简介逻辑与才气的逐层比较表格&#xff08;王船山熵&#xff09; 道装 道装思想…

OpenCV 入门讲解

OpenCV 入门讲解 OpenCV&#xff08;Open Source Computer Vision Library&#xff09; 是一个开源的计算机视觉库&#xff0c;它提供了许多高效实现计算机视觉算法的函数&#xff0c;从基本的滤波到高级的物体检测都有涵盖。OpenCV 使用 C/C 开发&#xff0c;同时也提供了 Pyt…

短链接系统测试报告

目录 项目背景 项目功能 自动化测试 总结 项目背景 随着互联网的发展&#xff0c;链接&#xff08;URL&#xff09;变得越来越长且复杂&#xff0c;这不仅影响用户体验&#xff0c;还可能由于字符限制导致在某些平台或应用中无法完整显示。为了解决这一问题&#xff0c;我…

Ubuntu22.04LTS编译Frida历史版本,环境配制及细节调整

经常使用Frida的朋友们可能会遇到Frida的各种问题需要自定义的&#xff0c;而这时候Frida的本地编译就显得很重要了。 最近一位朋友发现使用Frida14/15/16版的server只能连拉一定数量的设备&#xff0c;超过了frida-device-manager便不能连接设备。 实现没有办法&#xff0c;…

综合练习

目录 查询每个员工的编号、姓名、职位、基本工资、部门名称、部门位置 确定要使用的数据表 确定已知的关联字段 查询每个员工的编号、姓名、职位、基本工资、工资等级 确定要使用的数据表 确定已知的关联字段 查询每个员工的编号、姓名、职位、基本工资、部门名称、工资…

⭐北邮复试刷题589. N 叉树的前序遍历__DFS (力扣每日一题)

589. N 叉树的前序遍历 给定一个 n 叉树的根节点 root &#xff0c;返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示&#xff0c;每组子节点由空值 null 分隔&#xff08;请参见示例&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [1,null,…

数据结构与算法:二叉树

一、二叉树的链式存储 树结点数据结构 typedef char BiElemType; typedef struct BiTNode{BiElemType c;struct BiTNode *lchild;struct BiTNode *rchild; }BiTNode,*BiTree;树中任何一个结点都是一个结构体&#xff0c;它的空间是通过malloc申请出来的 二、二叉树层次建树 …

<网络安全>《38 网络攻防专业课<第四课 - windows常见漏洞>》

1 系统漏洞概述 系统漏洞概述&#xff1a; 漏洞是指应用软件或操作系统软件在逻辑设计上的缺陷&#xff0c;或在编写时产生的错误。 漏洞是硬件、软件、协议的具体实现或系统安全策略上存在的缺陷&#xff0c;从而可以使攻击者能够在未授权的情况下访问或破坏系统。 2 Window…

JS面向对象:六.原型链

原型链是 JavaScript 中实现对象之间继承关系的一种机制。在 JavaScript 中&#xff0c;每个对象都有一个指向另一个对象的链接&#xff0c;这个链接被称为原型。当试图访问一个对象的属性或方法时&#xff0c;如果该对象本身没有这个属性或方法&#xff0c;JavaScript 就会沿着…