自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【无标题】

【代码】【无标题】

2023-05-29 17:31:24 155

原创 第3关:猴子选大王

新猴王的选择方法是:让 N 只候选猴子围成一圈(最多100只猴子),从某位置起顺序编号为 1 ~ N 号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。在右侧编辑器中的Begin-End之间补充代码,输出 N(数据由平台提供,已获取,直接使用即可) 只猴子中谁是猴子大王的。本关任务:编写一个函数 king,实现猴子选大王的功能。预期输出:14号猴子是大王。预期输出:4号猴子是大王。

2023-05-18 22:40:28 894

原创 斐波那契又来了

针对每行输入的 n ,如果 F(n) 可以被 3 整除,请在单独一行输出 “yes”,否则输出 “no”。现在存在另一种斐波那契数:F(0)=7,F(1)=11,F(n)=F(n−1)+F(n−2)(n≥2)。,表示斐波那契数的下标。当 n 为 0 时输入结束。每行输入包含一个整数。

2023-05-11 23:52:07 409

原创 第2关:最大销售增幅

对于给定的销售额序列 A,假设序列 A 的长度为 n( n >= 2 ),最大销售额增幅是指满足0 <= x <= y < n的A[y] - A[x]的最大值。例如,销售额序列11,3,5,7,9,2,4,6,8,10的最大增幅为8(在 x=5 , y=9 时)。在右侧编辑器中的Begin-End之间补充代码,计算一个销售额序列中的最大销售增幅并返回。测试输入:6 12 34 78 45 10 23(第一个数据表示有6天的销售额分,剩下的数据为具体额分)预期输出:最大销售增幅为:78。

2023-05-11 00:19:16 2445 1

原创 第1关:销售波动统计

在右侧编辑器中的Begin-End之间补充代码,程序给出计算几天的销售额分并给出这些天的额分(数据由平台提供,已获取,直接使用即可),统计并输出销售的波动情况,即计算每天相对于前一天的销售额的增减情况(即后项减前项的差值)。本关任务:假定有一组数据记录着卖场每天(不超过30天)的销售额(假设都是整数),要求你统计并输出销售的波动情况,即计算每天相对于前一天的销售额的增减情况(即后项减前项的差值)。其中:33 = 56 - 23,-44 = 12 - 56,以此类推。预期输出:89 101 99。

2023-05-11 00:04:09 1233

原创 第6关:递归求P函数

在右侧编辑器中的Begin-End之间补充代码,要求使用递归求数学函数 P 函数的功能。预期输出:P(12, 2.34)=5.1583。预期输出:P(9, 9.8)=25.8949。测试输入:12 2.34。测试输入:9 9.8。

2023-05-09 00:02:34 848

原创 第5关:拆开了输出整数

函数实现时可以将 n 拆分为两个部分:n%10和n/10,即最低位和剩下的部分;程序语义应该为先顺序输出n/10的各位,然后输出n%10。顺序输出n/10的各位可以通过调用自身来实现(函数 fun 的功能就是这个),输出n%10则直接输出就好了。在右侧编辑器中的Begin-End之间补充代码,输入一个正整数(数据由平台提供,已在主函数中获取),将该整数的每一位数字从高位到低位顺序输出,且每个数字占一行。本关任务:输入一个正整数,然后把该整数的每一位数字从高位到低位顺序输出,每个数字占一行。

2023-05-08 23:51:28 2388 3

原创 第4关:打印日历

在右侧编辑器中的Begin-End之间补充代码,根据输入的年月(函数printMonth 的两个参数)打印该年该月的日历。本关任务:根据输入的年份和月份来输出该年月的日历。测试输入:2017 6。测试输入:2000 2。

2023-05-08 23:12:59 1158

原创 第3关:这天星期几?

在右侧编辑器中的Begin-End之间补充代码,计算输入数据年月份的1号是星期几并返回(周一到周日分别返回整数1到7)。提示:由于判断是否闰年有多个地方需要用到,故已把该功能单独实现为一个函数。本关任务:编写函数 whatDay,计算某年某月的1号是星期几并返回。其中该函数的参数为输入的两个整数数据:年和月。预期输出:2016年1月1日是星期5。预期输出:2017年7月1日是星期6。测试输入:2016 1。测试输入:2017 7。

2023-05-08 22:03:20 1230 1

原创 第2关:几点几分了?

在右侧编辑器中的Begin-End之间补充代码,编写函数 whatTime,该函数通过秒表显示的秒数(该数据由平台提供,你需要获取后使用),计算当前的时间(几点几分几秒),计算得到的时间通过参数返回。本关任务:编写一个函数 whatTime,该函数通过秒表显示的秒数,计算当前的时间(几点几分几秒),计算得到的时间通过参数返回。预期输出:6:30:56。预期输出:9:36:7。测试输入:23456。测试输入:34567。

2023-05-08 01:25:27 593

原创 第1关:登月纸桥

在右侧编辑器中的Begin-End之间补充代码,编写一个函数,给定一个距离和纸张的厚度(数据由平台提供,你需要获取后使用),计算需要把这张纸折叠多少次,其厚度才能搭建一座登月纸桥。本关任务:编写一个函数,计算需要把纸折叠多少次(假设纸张足够大,可以无限次折叠),其厚度才能搭建一座登月纸桥,考虑到将来需要到更远的星球,所以函数需要根据具体距离计算纸张折叠的次数并返回。已知:月球离地球最近距离(近地点)为363300千米,最远距离(远地点)为405500千米,一张纸的厚度一般为0.088到0.114毫米。

2023-05-08 01:11:44 784

原创 第6关:循环结构:素数和

在右侧编辑器中的Begin-End之间补充代码,输入正整数 n 和 k(数据由平台提供,n 与 k 之间用一个空格隔开,你需要获取后使用),要求输出 n 以内最大的前 k 个素数,按降序排列并在最后输出它们的和。在每次找到一个素数,并计数后执行上述语句,如果 m 的值等于 k,则已经找到 k 个素数,就执行 break 语句,该语句的作用是跳出直接包含该语句的 switch 语句或循环语句。素数范围是 2 到 n,因为要从大到小输出素数,所以可以从 n 循环到 2 ,使用 for 语句递减循环实现为:。

2023-05-08 00:38:26 1591

原创 第5关:循环结构:是素数吗

本关需要用到循环控制结构来解决。如果输入的整数保存在变量 k 中,则需要尝试一些数能否被 k 整除,并根据结果判断 k 是否是素数。需要测试的数据可以是从 2 到k-1,或者从 2 到k/2,或者从 2 到开根号 k 也可以。在右侧编辑器中的Begin-End之间补充代码,判断输入的正整数(数据由平台提供,你需要获取后使用)是否为素数,如果是,则输出 Yes,否则输出 No。注意:程序保证输入的正确性,即输入的 n 为正整数。

2023-05-08 00:05:56 910

原创 第4关:循环结构:黑洞陷阱

在右侧编辑器中的Begin-End之间补充代码,获取输入的一个小于1000且三个数字不全相等的整数(数据由平台提供,你需获取后使用),并输出进入黑洞的重排求差过程。

2023-05-07 23:42:49 2106

原创 第3关:分支结构:重排最大数

在右侧编辑器中的Begin-End之间补充代码,将输入的1000(不包含1000,且数据由平台提供,需要你获取后使用)以内的正整数的三个数字(如果是两位数或者一位数,则前面补0)进行重排,得到最大的数并输出。要得到一个三位数的某个数字可以使用求余运算和除法运算。第二条语句先计算num /10得到25,然后用25对10求余得到5,程序最后输出5。

2023-05-07 22:40:40 849

原创 第2关:分支结构:一年中的第几天

提示:本题计算思路比较清晰,例如 6 月 15 日就需要把前 5 个月的天数全部加上再加上 15 , 5 月 3 日则只需要加满前四个月的天数再加上 3 ,所以本题的计算根据月份不同而方法不同。在右侧编辑器中的Begin-End之间补充代码,通过输入的日期(数据由平台提供,以“年 月 日”的形式表示,需要你获取后使用)来判断该天是当年的第几天的要求。对于输入一个日期(年月日之间以一个空格间隔),形如2017 6 15,计算这一天是这一年的第几天并输出;预期输出:2017-6-15是第166天。

2023-05-07 21:54:40 1125 1

原创 第1关:分支结构:是闰年吗

在右侧编辑器中的Begin-End之间补充代码,判断输入的年份(输入数据由平台提供,需要你获取后再使用)是否位闰年,是则输出 Yes,否则输出 No。提示:闰年的判别条件是该年年份能被 4 整除但不能被 100 整除、或者能被 400 整除。闰年的 2 月有 29 天,其它月份的天数和非闰年是一样的。

2023-05-07 21:21:22 860 1

原创 第4关:二进制数据的位运算:字符是怎么存储的

【代码】第4关:二进制数据的位运算:字符是怎么存储的。

2023-05-07 20:59:53 854 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除