企业策划书内容专业网站优化制作公司

web/2025/9/27 13:05:56/文章来源:
企业策划书内容,专业网站优化制作公司,深圳积分商城网站建设,做外汇的人一般看什么网站本文结合PTA专项练习带领读者掌握函数#xff0c;刷题为主注释为辅#xff0c;在代码中理解思路#xff0c;其它不做过多叙述。 目录 6-1 计算A[n]1/(1 A[n-1])6-2 递归实现顺序输出整数6-3 自然数的位数(递归版)6-4 分治法求解金块问题6-5 汉诺塔6-6 重复显示字符(递归版)… 本文结合PTA专项练习带领读者掌握函数刷题为主注释为辅在代码中理解思路其它不做过多叙述。 目录 6-1 计算A[n]1/(1 A[n-1])6-2 递归实现顺序输出整数6-3 自然数的位数(递归版)6-4 分治法求解金块问题6-5 汉诺塔6-6 重复显示字符(递归版)6-7 显示平行四边形(右)(递归版) 6-1 计算A[n]1/(1 A[n-1]) 函数 fun 的功能是根据整型形参 n计算某一数据项的值。 A[1]1, A[2]1/(1 A[1]), A[3]1/(1 A[2]), …,A[n]1/(1 A[n-1]) 例如若 n10则应输出A100.617977。 函数接口定义 float fun(int n);其中n是用户传入的参数函数须返回第n项的值。 裁判测试程序样例 #include stdio.hfloat fun(int n);int main( ){ int n ;scanf(%d, n ) ;printf(A%d%f\n, n, fun(n) ) ;return 0;}/* 请在这里填写答案 */输入样例 10 输出样例 A100.6180 float fun(int n) {if(n1)return 1;else return 1/(1fun(n-1)); }6-2 递归实现顺序输出整数 本题要求实现一个函数对一个整数进行按位顺序输出。 函数接口定义 void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来每位数字占一行。 裁判测试程序样例 #include stdio.hvoid printdigits( int n );int main(){int n;scanf(%d, n);printdigits(n);return 0;}/* 你的代码将被嵌在这里 */输入样例 12345 输出样例 1 2 3 4 5 void printdigits( int n ) {if(n/100)printf(%d\n,n);else{printdigits(n/10);printf(%d\n,n%10);} }6-3 自然数的位数(递归版) 请编写函数求自然数的位数。 函数原型 int NumDigit(int number);说明参数 number 为非负整数。函数值为 number 的位数。若 number 为零则函数值为零。 裁判程序 #include stdio.hint NumDigit(int number);int main(){int n;scanf(%d, n);printf(%d\n, NumDigit(n));return 0;}/* 你提交的代码将被嵌在这里 */要求不使用循环语句用递归方法完成函数的设计。 输入样例 25173 输出样例 5 int NumDigit(int number) {if(number0)return 0;else if(number/100)return 1;else{return NumDigit(number/10)1;} }6-4 分治法求解金块问题 分数 10 作者 张泳 单位 浙大城市学院 老板有一袋金块共n块2≤n≤100两名最优秀的雇员每人可以得到其中的一块排名第一的得到最重的金块排名第二的则得到袋子中最轻的金块。 输入一个正整数N2≤N≤100和N个整数用分治法求出最重金块和最轻金块。 本题要求实现2个函数分别使用分治法在数组中找出最大值、最小值。 函数接口定义 int max(int a[ ], int m, int n); int min(int a[ ], int m, int n); 递归函数max用分治法求出a[m]~a[n]中的最大值并返回。 递归函数min用分治法求出a[m]~a[n]中的最小值并返回。 裁判测试程序样例 #include stdio.h#define MAXN 101int max(int a[ ], int m, int n); int min(int a[ ], int m, int n);int main(void){int i, n; int a[MAXN]; scanf (%d, n); if(n 2 n MAXN-1 ){for(i 0; i n; i){ scanf (%d, a[i]); }printf(max %d\n, max(a, 0, n-1));printf(min %d\n, min(a, 0, n-1));}else{printf(Invalid Value.\n); }return 0;}/* 请在这里填写答案 */输入样例 6 3 9 4 9 2 4 输出样例 max 9 min 2 int max(int a[ ], int m, int n) {int maxa[0];for(int im;in;i){if(maxa[i])maxa[i];}return max; } int min(int a[ ], int m, int n) {int mina[0];for(int im;in;i){if(mina[i])mina[i];}return min; }6-5 汉诺塔 分数 10 作者 黄龙军 单位 绍兴文理学院 汉诺Hanoi塔问题是一个经典的递归问题。 设有A、B、C三个塔座开始时在塔座A上有若干个圆盘这些圆盘自下而上由大到小地叠在一起。要求将塔座A上的圆盘移到塔座B上并仍按同样顺序叠放。在移动过程中要求遵守如下规则 每次只能移动一个圆盘 任何时刻都不允许将较大的圆盘压在较小的圆盘之上 在满足前两条规则的前提下可将圆盘移至A、B、C中任何一塔座上。例如3个圆盘的初始状态如下 则移动过程如下 A-B A-C B-C A-B C-A C-B A-B 要求实现一个递归函数模拟输出n(1n8)个圆盘从塔座A借助塔座C移动到塔座B上的过程用A-B表示将圆盘从A移到B其他类似。 函数接口定义 void hanoi(int n, char from, char to, char by);其中参数 n是圆盘数 、from是原来叠放圆盘的塔座 、to是最终叠放圆盘的塔座 、by是可借助的塔座。 裁判测试程序样例 #includeiostreamusing namespace std;//将n个圆盘借助by从from移到tovoid hanoi(int n, char from, char to, char by);//输入n输出将原来在A上的n个圆盘借助C移动到B上的移动过程控制到文件尾int main() {int n, cnt0;while(cinn) {cnt;if (cnt1) coutendl;hanoi(n, A, B, C);}return 0;}输入样例 3 4 输出样例 A-B A-C B-C A-B C-A C-B A-B A-C A-B C-B A-C B-A B-C A-C A-B C-B C-A B-A C-B A-C A-B C-B void hanoi(int n, char from, char to, char by) {if(n1){printf(%c-%c\n,from,to);return;}else{hanoi(n-1,from,by,to);printf(%c-%c\n,from,to);hanoi(n-1,by,to,from);} }6-6 重复显示字符(递归版) 请编写递归函数重复显示字符。 函数原型 void Show(int number, char symbol);说明参数 number 为重复次数symbol 为显示字符。函数将在屏幕上重复显示 number 个 symbol 字符。若 number ≤ 0则不输出。 裁判程序 #include stdio.hvoid Show(int number, char symbol);int main(){int n;char s;scanf(%d %c, n, s);Show(n, s);putchar(\n);return 0;}/* 你提交的代码将被嵌在这里 */输入样例1 -3 # 输出样例1 输入样例2 5 * 输出样例2 要求不使用循环语句。 void Show(int number, char symbol) {if(number0)return;else{printf(%c,symbol);Show(number-1,symbol);} }6-7 显示平行四边形(右)(递归版) 分数 10 作者 李祥 单位 湖北经济学院 请编写递归函数显示平行四边形(向右)。 函数原型 void RtPara(int width, int height, char symbol);说明参数 width、height 分别为平行四边形的底和高symbol 为显示字符。函数将在屏幕上显示底宽为 width、高度为 height 由字符 symbol 组成的平行四边形(向右)。若 width, height ≤ 0则不输出。 裁判程序 #include stdio.hvoid Show(int number, char symbol);void RtPara(int width, int height, char symbol);int main(){int w, h;char s;scanf(%d %d %c, w, h, s);RtPara(w, h, s);putchar(\n);return 0;}....../* 你提交的代码将被嵌在这里 */提示需要利用前面作业中的 Show 函数此外需要增加自用的内部函数。 输入样例1 -3 0 # 输出样例1 输入样例2 20 5 * 输出样例2 ******************************************************************************** ********************要求不使用循环语句用递归方法完成函数的设计。 关联习题重复显示字符(递归版)。 void PrintSpaces(int number) {if(number0)return;else{printf( );PrintSpaces(number-1);} }void RtPara(int width,int height,char symbol) {if(width0||height0)return;else{PrintSpaces(height-1); // 打印平行四边形上方的空格Show(width,symbol); // 打印平行四边形第一行putchar(\n); // 换行RtPara(width,height-1,symbol); // 递归调用打印剩余行数的平行四边形} }

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

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

相关文章

兰州网站建设哪家好网站图片尺寸

【RA6M3 HMI Board线下培训笔记】 RT Thread实现物联网应用 ETHMQTTLVGLRTOS 实现温湿度监测 1. 序言 随着物联网技术的飞速发展,越来越多的生活场景变得越来越智能,网联化、智能化越来越成为主旋律。 值此之际,RT-Thread 和 瑞萨电子共同…

深圳响应式网站价格无忧ppt模板下载 免费

环境变量 在操作系统中,环境变量是一种特殊的变量,它们为运行的进程提供全局配置信息和系统环境设定。本文将介绍如何自定义、删除环境变量,特别是对重要环境变量PATH的管理和定制,以及与环境变量相关的函数使用。 自定义环境变…

网站种类有哪些义乌联合外发加工网

利用域名获取IP gethostbyname() (该函数在Linux手册中已经被标注[[deprecated]]&#xff0c;不建议再使用。) #include <netdb.h>struct hostent* gethostbyname(const char* hostname);入参是域名字符串&#xff0c;返回值中存储了对应的IP地址。 struct hostent {…

网站定位与功能分析网站维护 英语

目录 1.应用程序与系统命令 2.RPM 2.1rpm软件包管理工具 2.2 rpm命令的形式 2.3查询rpm软件包 ​2.4安装、升级、卸载rpm软件包 2.5维护数据库 3.yum 3.1 配置本地yum源仓库 3.2 yum常用操作命令 3.3 源码编译安装软件 1.应用程序与系统命令 应用程序与系统命令的关系 典…

仿织梦长沙网站公司网站建设选题

分布式消息队列是一种在多个服务器、应用或服务之间进行消息传递的技术。它使得各个独立的组件可以通过异步消息进行通信&#xff0c;提高了系统的可扩展性、解耦性和可靠性。 典型应用场景 1. 异步处理 在许多系统中&#xff0c;某些任务的处理可能需要较长时间&#xff0c…

上海网站建设推荐案例网站模板 div

LDP --- 标签分发协议 --- 主要应用在MPLS的控制层面 MPLS控制层面需要完成的工作主要就是分配标签和传递标签。分配标签的前提是本地路由表中得先存在标签&#xff0c;传递标签的前提也是得先具备路由基础。所以&#xff0c;LDP想要正常工作&#xff0c;则需要IGP作为基础。 …

创世网站wordpress m1主题

iOS11 UICollectionView顶到屏幕顶端会出现一个20高度的白色间隔&#xff0c;是由于UICollectionView的自动调整功能为状态栏留出的位置 只需在创建UICollectionView时加入如下代码关闭自动调整&#xff1a; 该属性是iOS11新加入的&#xff0c;所以一定要在前面加上判断&#x…

北京外贸网站建设重庆市招标网

安防监控视频EasyCVR视频融合汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发等。音视频流媒体视频平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、云存储、回放与检…

地方招聘网站如何做推广免费网站怎么建

点击查看TechubNews更多相关推荐 一、DePIN&#xff1a;物理资源的新整合方式 Depin赛道的项目如雨后春笋般涌现&#xff0c;为市场注入了新的活力。作为先行者&#xff0c;Coinmanlabs已经深入布局Depin赛道&#xff0c;其中最引人注目的项目当属Grass。 什么是DePIN DePIN…

网站设计类型焊工培训技术学校

前言&#xff1a;本节内容主要了解链表的基本概念及特点&#xff0c;以及能够通过数组模拟学会链表的几种基本操作&#xff0c;下一节我们将通过STL模板完成链表操作&#xff0c;可以通过专栏进入查看下一节哦~ 目录 单链表及其特点 完整链表构成 完整链表简述 创建单链表 …

网站建设产品学历提升中心

ThinkPHP为了节省一些重复的步骤&#xff0c;写了个简单版的生成model的工具&#xff0c;逆向生成model代码&#xff0c;节省时间&#xff0c;专注写业务代码。 ThinkPHP中的命令行也提供了一些生成代码的命令&#xff1a; make:controller 创建控制器 make:model 创建模型 m…

长安网站建设制作公司品牌网站建设优化公司排名

int[][] arr1 new int[][]{{1,2},{1,2}}; int[][] arr2 arr1.clone(); 因为arr1!arr2所以我的意图是 修改arr2 在确定修改结束后 将arr2赋给arr1依此保证在arr2修改过程中arr1不变&#xff0c;&#xff0c;&#xff0c;但神奇的是竟然变了后来才注意到虽然arr1!arr2但arr1[0]…

网站开发建设费用包括那些北京网站建设比较好的公司

1 相关概念 1.1 守护进程的概念 守护进程也叫做精灵进&#xff0c;是运行在后台的一种特殊进程。它独立于控制终端并且可以周期性的执行某种任务或者处理某些发生的事件。 守护进程是非常有用的进程&#xff0c;在Linux当中大多数服务器用的就是守护进程。比如&#xff0c;web…

利用vs做网站设计一个网站要多久

Linux 安装 MySQL【超详细版】 ​编辑 我叫BuGu    2023-05-11 16:48:10 发布 一、安装 MySQL 的准备工作 1. 查看系统版本 cat /etc/redhat-release2. 查看系统是否已经安装过 MySQL 查看是否安装了 MySQL rpm -qa | grep mysql查看是否有安装 mariadb,该软件与 MySQ…

沂水建设局网站做竞价的网站做优化有效果吗

Weak Session IDs (弱会话) 当用户登录后&#xff0c;在服务器就会创建一个会话(session)&#xff0c;叫做会话控制&#xff0c;接着访问页面的时候就不用登录&#xff0c;只需要携带Sesion去访问。 sessionID作为特定用户访问站点所需要的唯一内容。如果能够计算或轻易猜到该…

龙岗网站建设价格谷歌关键词搜索排名

&#x1f61c;作 者&#xff1a;是江迪呀✒️本文关键词&#xff1a;日常BUG、BUG、问题分析☀️每日 一言 &#xff1a;存在错误说明你在进步&#xff01; 一、问题描述 微信小程序页面跳转的时候出现下面的问题&#xff1a; wx.redirectTo({url: /pages/index/i…

优化网站方法江油网站建设制作策划哪家专业

课程&#xff1a;课时46 优化问题实战_哔哩哔哩_bilibili 这就是我们今天要求的2D函数&#xff1a; 下图是使用python绘制出来的图像&#xff1a; 但是可以看出有4个最小值&#xff0c;但是还是不够直观&#xff0c;还是看课程里面给的比较好&#xff0c;蓝色是最低点位置&am…

网站建造免费装修网站模板

正题 luogu评测记录:https://www.luogu.org/recordnew/lists?uid52918&pidP3831 题目大意 有n∗nn*nn∗n的铁路网走一格代价为2&#xff0c;mmm个中转站可以改变方向代价为1。求两个点之间的最短路。 解题思路 我们发现n∗nn*nn∗n很大&#xff0c;所以我们考虑根据mmm…

国外知名网站网上申请平台怎么申请

今天&#xff0c;微软.NET开发团队发布.NET Framework 4.5.2 RTM正式版。新版框架继续高度兼容现有的.NET Framework 4、4.5、4.5.1等版本&#xff0c;该版本框架与旧版的.NET Framework 3.5 SP1和早期版本采取不同的处理方式&#xff0c;但与.NET Framework 4、4.5相比&#x…

遵义网站推广站群软件哪个好

说完了光学系统的分辨率之后我们来看看相机的图像分辨率。图像分辨率比较好理解&#xff0c;就是单位距离内的像用多少个像素来显示。以我们的ORCA-Flash4.0为例&#xff0c;芯片的像元大小为 6.5 μm&#xff0c;在 40X物镜的放大倍率下&#xff0c;1 μm的物经光学系统放大为…