- 博客(45)
- 收藏
- 关注
原创 49【中学】求最大公约数——递归【北理工乐学C语言作业】
m 当 m<=n 且 n mod m =0。= GCD(m, n mod m) 其他。请使用递归算法计算正整数n和m的最大公约数GCD(n,m)。GCD(N,M) = GCD(m,n) 当n<m时。n 和 m 的最大公约数。
2024-01-29 14:44:56 210
原创 48【大学】求解平方根【北理工乐学C语言作业】
其中:p 为 x 的近似平方根,e 是结果允许的误差。小明上来大学,学习了用求解平方根的迭代公式。保留小数点后 8 位。
2024-01-29 14:44:25 411
原创 47【大学】函数递归【北理工乐学C语言作业】
编写一个函数,使用递归算法求满足下述定义的整数序列的第n项。函数原型如下:int findf(int n);参数说明:n 项数;例如输入:10,输出:8。
2024-01-29 14:43:51 308
原创 46【小学】求累加和(杀鸡用牛刀——要用递归啊!)【北理工乐学C语言作业】
我们终于学了递归了,现在大家一定感到非常有意思吧,那个典型的"汉诺塔”问题,一个非常短的程序居然可以完成如此复杂的工作,真是神奇啊!来吧,让我们也动手编写一个。求整数 n 到 m 区间的累加和,其中 n<=m。,当然,我们要编写的第一个递归程序不能太复杂了。区间的起始点 n 区间的终止点 m。
2024-01-29 14:43:21 184
原创 H12【选做▪游戏】拱猪计分【北理工乐学C语言作业】
每个输入文件由多组测试数据构成,每组测试数据有四行,每一行第一个数为该玩家所持有计分牌总数,而后列出其所持有之所有计分牌,牌数与各计分牌均以一个以上的空格分开。即使现在的你不知道它的玩法,你也可以由它的计分方式来了解它的趣味性。假设在此我们仅考虑四个人的拱猪牌局,本题要求你根据下面的计分规则,在牌局结束时计算四位玩家所得分数。每一行输出一组测试数据对应的结果,依次输出各家所得分数,共四个整数 ( 含正负号,0 除外),相邻两个整数之间以一个空格分开,符号和数字间不可以有空格。每组输出间不需要有空白行。
2024-01-29 14:42:42 312
原创 45【学长出题】回文素数——用函数【北理工乐学C语言作业】
151是一个典型的回文素数,它既是一个素数也是一个回文数。编写程序,输出在 a 和 b ( 5 <=a < b<= 100,000)范围内的所有回文素数。在 [a,b] 范围内的回文素数列表,每行一个。两个整数 a 和 b。
2024-01-29 14:41:51 133
原创 44【中学】孪生素数(编子函数)【北理工乐学C语言作业】
说明:本题已经给出了 main 函数(预设代码),请编写 isPrime 函数。编程过程中,可以先将提供的预设代码复制下来再本地调试,调试通过后,如果 n 是素数,且 n+2 也是素数,则称为孪生素数。输出:在此范围内的全部孪生素数。输入:下限范围 上限范围。
2024-01-29 14:41:02 124
原创 43【日期】计算天数(编主函数)【北理工乐学C语言作业】
本次编程与过去的程序不一样,我们已经给出了一些子函数,请你将这些函数拿下来,然后编写主函数来完成所需要的功能。终止日期的年,月,日 (假设终止日期大于起始日期)不用提交完整程序,只需要提交你自己编写的主函数即可。我们再来计算天数(两个日期之间相差几天)。终止日期与起始日期之间的天数。起始日期的年,月,日。
2024-01-29 14:40:30 613
原创 42【游戏】扫雷:如此传统的游戏,你现在就可以动手来开发【北理工乐学C语言作业】
)在游戏中要想过关,就必须要在一个 NxM 的区域上找出所有的地雷。游戏过程中,计算机会在地图上显示一些数字从而帮助你确定哪里有地雷。输入中将包括一系列的地图,每个地图的第一行有两个整数 n 和 m(0 <n,m <= 100),它们表示了地图的行数和列数。下面的 n 行每行都有 m 个字符,其中 "." 表示安全而 "*" 表示地雷。下面的 n 行则将地图中的 "." 以数字表示,该数字表示该方格周围有多少颗地雷。每个数字表示了该方格周围到底有几个地雷,当然,一个方格周围最多的时候只会有八个。
2024-01-29 14:39:57 231
原创 41【学长出题】寒冷的北京:南方同学对北京的直接感受【北理工乐学C语言作业】
fy万万没有想到北京会这么冷,每天穿着单薄的外套被寒风侵蚀,瑟瑟发抖中敲击键盘。生活在成都的他未曾料到10月刚刚过去北京就开始降温...无奈的他只好出一道题来表达自己的感慨。给出连续n天的温度,求出一个最长的时间段,在这一段时间中一直降温(温度相同也算)。表示在从第l天和第r天之间一直降温。若有多个答案,输出l最小的。-20<=温度<=+20。第一行,一个正整数n;两个整数,l<=r。
2024-01-29 14:39:27 211
原创 39【应用】安全的密码【北理工乐学C语言作业】
随着电子设备的广泛运用,密码也渐渐融入每个人的生活。保护好密码,不仅关系到个人隐私,更关系到个人的财产和安全。一个安全的密码,最好由大小写字母、数字或符号组成。包含越多种类的字符,其安全性就越高。同时密码还需要有一定的长度,通常至少要由六个以上的字符组成。并不是每个人都喜欢这样复杂的密码,很多人在设置密码的时候,喜欢使用自己的名字或者生日,但这是很大的安全隐患。
2024-01-29 14:38:08 559
原创 38【日期】身份证的奥秘【北理工乐学C语言作业】
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。
2024-01-29 14:37:28 804
原创 37【字符】自编车号【北理工乐学C语言作业】
自编小汽车号牌的规则如下:号牌号码的最后一位必须为数字,其余四位至少(原文:有且必须)有两位为大写英文字母(字母I、O不可用)。例如:京NAB999,京NC9D99,京NE99F9,京N9GH99,京N9J9K9,京N99LM9等。2009年3月9日起,北京市允许机动车所有人自己编写小汽车的以"京N”开头的号牌的后5位。判断自编号牌是否合法。,本题目与原公告有点差异。
2024-01-29 14:36:56 258
原创 36【字符】合并字符串【北理工乐学C语言作业】
输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到 大排列。设计一个效率尽量高的算法,对每个字符串只扫描一遍就可以了。如果采用先进行串连接,然后再进行排序的算法,则效率太低了。两个已经排好顺序(升序)的两个字符串。一个合并在一起的有序(升序)的字符串。
2024-01-29 14:36:24 241
原创 H7【选做•学长出题】二维数组旋转【北理工乐学C语言作业】
二维数组的旋转是做一些小游戏比如俄罗斯方块时必不可少的问题,现给定行列数都为6的二维数组,其中的元素为随机的整数,输出其元素绕中心逆时针旋转90度后的数组。二维数组以多行的形式输入。
2024-01-27 22:39:24 176
原创 35【大学】寻找矩阵的鞍点【北理工乐学C语言作业】
输入一个二维数组的行数n,列数m,二维数组的诸元素值;输出数组的鞍点,以及鞍点所在的行列号。:第一行为矩阵的行数和列数,从第二行开始,为矩阵本身(假设输入的矩阵只有0和1个鞍点)二维数组中的鞍点,即该位置上的元素是所在行上的最大值,是所在列上的最小值。Point: a[1][2] == 4 (下标从0开始)二维数组也可能没有鞍点。
2024-01-27 22:38:43 271
原创 34【大学】北理工的恶龙【北理工乐学C语言作业】
最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集全校所有勇士杀死这只恶龙。要杀死这只龙,必须把它所有的头都砍掉,每个勇士只能砍一个龙头,龙的每个头大小都不一样,一个勇士只有在身高。第一行 龙头数 n , 勇士人数 m ( 1<=n, m<=100 ) 接下来 n 行,每行包含一个整数,表示龙头的直径 接下来 m 行,每行包含一个整数,表示勇士的身高 l。校长想花 最少的学分数 杀死恶龙,于是找到你寻求帮助。否则输 出 “bit is doomed!
2024-01-27 22:38:12 591
原创 33【应用】排序【北理工乐学C语言作业】
输出:排序后的有序升序数列(每个数之间有一个空格,最后一个数后面没有空格)排序是一个简答的算法,下面我们给出一组数据,然后按照升序进行排序。输入: 数列中元素个数(元素数量<=100)
2024-01-27 22:33:46 275
原创 32【学长出题】参观军事博物馆【北理工乐学C语言作业】
编号为1的地铁站就是良乡大学城北站,编号为n的地铁站就是目的地的地铁站。现在给出地铁驶来第一站时车上的人数,以及地铁在第 1,2,3...n-1 站上车、下车的人数,请计算第 1,2,3...n-1 站列车关门后车上的拥挤程度,用百分数表示。前 n-1 行:每行一个浮点数,表示这一站列车关门后车上的拥挤程度。众所周知,北京地铁特别挤。第一行是两个整数n(n<=10000)和m,分别表示地铁站的数量和地铁的最大载客量。接下来的n-1行,每行输入两个整数a和b,表示这一站上车的人数和下车的人数。
2024-01-27 22:33:15 322
原创 31【中学】谁能出线【北理工乐学C语言作业】
电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。按顺序给出一个小组10个人的最后得分(int)。能够出线的学生序号(1~10)
2024-01-27 22:32:40 140
原创 30【图形】倒序字母金字塔【北理工乐学C语言作业】
古埃及的金字塔是世界七大奇迹之一,约千年之前劳动人民建造的金字塔奇观,至今还矗立在尼罗河的西边。但由于多年的侵蚀,以及劳动量的大小,导致现在的金字塔有大有小,有整有残。所以现在就让我们用字母的倒序,向这一世界奇观致敬。出于一些特殊原因,”Z”和”z”两种砖块造价昂贵,需要事先得知其数量。变量 一个大写字母或者一个小写字母x 金字塔顶层的宽度a(a<=20) 金字塔的高度h(h<=30)所建金字塔共使用多少个字母砖块Z或字母砖块z。输出:壮观的字母金字塔的图像。
2024-01-27 22:31:29 432
原创 29【图形】空心字母正方形【北理工乐学C语言作业】
输入正整数 n 、正方形左上角的字母,在屏幕上输出如图所示的由大写英文字母围起的空心正方形。无论输入的字母是大写或小写,输出的字母均是大写,且字母输出是循环的,即输出 ‘Z’ 后接着输出 ‘A’。(↙表示回车)如输入的左上角字符不是字母,输出 “Input error!
2024-01-27 22:30:50 167
原创 28【图形】字母X【北理工乐学C语言作业】
输入整数n值和首字母,输出以首字母为中心,边长为n的X形。其中,上两条边上字母递增,下两条边上字母递减。且认为字母是循环的,即Z与A相邻。若输入的不是大写字母,则输出”input error"提示。:(格式 "%d %c")
2024-01-27 22:29:50 343
原创 26【图形】数字正方型【北理工乐学C语言作业】
这是双重循环的入门题目,大家来看看,你会做吗?(不要告诉我:太简单喽!那想一想,是否可以用一重循环就完成)输入 n 的值,输出如下(例 n=4 )所示的由数字组成的正方型。
2024-01-27 22:28:37 274
原创 H3【选做•小学】n 阶乘的后面包含多少零【北理工乐学C语言作业】
我们小学就已经就会求 n 的阶乘了,方法很简单,我们现在的问题是要数数 n 阶乘的后面有几个零。输出: n 阶乘后面0的数量。输入: n (int范围)
2024-01-27 22:27:59 129
原创 25【中学】贪吃的猴子:递推【北理工乐学C语言作业】
有一只猴子,第一天摘了若干个桃子 ,当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第5天吃了前一天剩下的一般加5个)。到第n天早上再想吃的时候,就只剩下一个桃子了。特殊说明:由于被同学指出了英文语法错误,所以答案改了。(抱歉)过去的同学都没有指出这个错误。
2024-01-27 22:27:04 155
原创 24【小学】青蛙出井【北理工乐学C语言作业】
第一天它向上爬了 n 米,由于缺少食物,每过一天青蛙比前一天少爬 1 米,且每天结束都会下滑 m 米,井有 x 米深。请判断青蛙是否能爬出井,如果能,求爬出经过的天数 d。在 LIT(哈哈,能猜到是什么地方吧?)有一口用于铺设光纤的施工井,井中有一只青蛙过着无忧无虑的生活,有一天,它想出去看看更广阔的天空,于是决定行动了!n m x(假设n,m,x均为正整数)
2024-01-27 22:26:31 241
原创 23【应用】促销【北理工乐学C语言作业】
1,3,8,19 (注:方案不止一个时要全部输出)输出:1,2,6,37 (注:四种商品的数量非递减)例如:输入:12,360,54,26 (注:四种商品的价格)输入:四种商品的单价(第1种, 第2种, 第3种, 第4种)中奖金额,且四种礼品都要购买(即每种最少要买一件),同时四种礼品购买数量要。礼品店促销,规定:顾客购买指定的四种礼品的总款额。第1种购买数量,第3种礼品购买数量。(即第2种礼品购买数量。
2024-01-26 18:48:45 271
原创 22【中学】零钱换整钱【北理工乐学C语言作业】
已知 1 角硬币厚 1.8mm,5 角硬币厚 1.5mm,1 元硬币厚 2.0mm。小红拿出若干张10元的纸币,小明要将 1 角的硬币放成一摞,将 5 角的硬币放成一摞,将 1 元的硬币放成一摞,如果 3 摞硬币一样高,且三摞硬币的金额之和正好等于小红要求的面值,则双方交换,否则没有办法交换。:题目中涉及到了浮点数,由于浮点数的限制(不能用运算符==准确地判断两个浮点数是否相等)所以建立数学模型之后应将相关数据转换为整型,然后再进行运算。: 1 角的数量,5 角的数量,1元的数量。
2024-01-26 18:48:09 352 1
原创 【学长出题】hybest的A+B【北理工乐学C语言作业】
众所周知,程序设计与算法艺术协会的副会长是一只大土豪。由于他通过电视购物买了次山寨土豪金5S,但是他很懒,想找一个人帮忙计算每次买了多少个,很幸运的是他找到了你,你十分想和他做朋友,于是你很卖力地帮他计算。已知 hybest 每次买都会连续下两次单(弄这么麻烦怕查水表吗),他会告诉你每次下的两次单订购的土豪金数量分别是多少,请你输出他此次共买了多少土豪金。但是你不知道他买了多少次。hybest 每次购买的总数,我们愉快地保证所有的数据都将在。hybest 每次购买所下的两次单中的购买数量。
2024-01-26 18:47:30 137 1
原创 21【中学】小明做外卖【北理工乐学C语言作业】
小明兼职为开封菜,麦当劳和必胜客送外卖,为开封菜送一份外卖收入 20 元,为麦当劳送一份外卖收入 12 元,为必胜客送一份外卖收入 8 元。3月23日这天小明一共送了 n 份外卖,共收入 m 元。我们想知道, n 份外卖中有多少份开封菜、多少份麦当劳、多少份必胜客。如果有多组结果满足条件,则按照开封菜的份数降序输出,如果多组结果中的开封菜的份数相同,则按照麦当劳的份数降序输出。如果无解,输出 No Solution!依次输出开封菜,麦当劳和必胜客的外卖份数。多行输入,每行输入外卖份数n,总收入m。
2024-01-26 18:45:52 277 1
原创 20【小学】角谷猜想【北理工乐学C语言作业】
角谷猜想(尚未证明):对于任意一个正整数,若为奇数则乘3加1,若为偶数则除以2,得到的结果再按照上述规则重复,最终总能得到1。例如,假定初始整数为5,计算过程分别为16、8、4、2、1。【输入】一个整数 n (1<=n<=20000000)如果验证过程达到20步还没有得到结论,则停止。【输出】多行的计算过程。
2024-01-26 18:45:03 148 1
原创 18【小学】高精度小数【北理工乐学C语言作业】
如果a/b是一个有限不循环小数,则输出完所有的有效位就可以了,不需要再输出后面的0来凑满200位。(0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果以多个整数来表示,每个整数表示结果的一位。如16/19的结果0.8421052631...就可以依次输出8、4、2、1、0、5、2、6、3、1...。即商的第一位用一个整数来表示,第二位用另一个整数来表示,以此类推,就可以输出一个高精度的除法结果了。现在,请写一个程序,输入一个分数,计算出它的小数形式。
2024-01-26 18:43:59 73 1
原创 17【小学】最大公约数【北理工乐学C语言作业】
的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个。最大公因数(greatest common divisor),也称最大。的最大公约数也有同样的记号。、最大公因子,指两个或多个整数共有。本题目的关键是要理解好数学公式。与最大公约数相对应的概念是。
2024-01-26 18:43:04 282 1
原创 16【小学】循环字母【北理工乐学C语言作业】
小明开始学习英文,第一节课就是学习26个字母。为了帮助小明记住这些字母,小明的哥哥编写了一个程序,只要说出第一个字母,就可以依次循环先是后续的26个字母。输入:一个起始字母(大小写字母均可)输出:以指定字母为起始的26个字母。
2024-01-26 18:41:54 194 1
原创 15.【中学】寻找特殊偶数【北理工乐学C语言作业】
所要寻找的四位偶数的范围。每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围。如果输入遇到0,输入结束。有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数。
2024-01-26 18:40:14 361 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人