- 博客(47)
- 收藏
- 关注
原创 已知n找最小正整数x使n*x为一个平方数
已知正整数n,求最小的正整数x,使得n*x是一个平方数。例如n=12,则最小的x是3,n*x为36是一个平方数。
2025-01-04 18:20:03
610
原创 Smarandache consecutive number
把数字1到n连接起来就构成了第n个Smarandache consecutive number。Smarandache的前17个数如下:112123123412345123456123456712345678123456789给定一个正整数n,问[1,n]之间含有多少个Smarandache consecutive number?
2025-01-04 16:25:04
306
原创 求第n个12345排列数
数字1,2,3,4,5排列可以形成多个数字,按序的话第一个数字12345, 第二个排列数是12354,第100个排列数是51342。现在给定数字n,求第n个由数字1,2,3,4,5构成的排列数。
2025-01-04 15:02:46
476
原创 求具有最大逆置数的数
给定n个数,找出在这n个数中,具有最大逆置数的那个数。逆置数:指符号不变,但各个数位是逆置的。如整数256的逆置数是652,整数-3780的逆置数是-873。最大逆置数:指各数对应的逆置数的最大值。求具有最大逆置数的数:各数在比大小时,不是按原数比,而是按其逆置数进行比较。
2024-12-29 12:30:35
198
原创 OJ排名中的个人总耗时
编程解决下面的问题,部分代码请参考下面的”下图是某次期末考试中的排名表,期末考试总共为10个题,题目编号为A至J,各个题AC时的耗时见列A至列J,以"时:分:秒“的格式表示。最左边的列标题为Penalty,其值是将右边A题至J题的耗时汇总后的值,以"时:分:秒“的格式表示。注意:时、分、秒的取值均是2位数,不足2位则左补前导0。定义一个结构数组:int hour;
2024-12-16 13:31:34
1744
原创 求feibo数列前n项和
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
2024-12-10 20:05:07
226
原创 编写指针函数使向右循环移动m个位置
请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。题目描述:有n个整数,要求你编写一个函数使其向右循环移动m个位置。输入n m表示有n个整数,移动m位。
2024-12-10 17:30:41
494
原创 用指针传递最大值
题目描述:读入n(1 <= n <= 1000)个学生的成绩,成绩都为整数,用指针函数求出若干个学生成绩的最高分。用数组名作为函数参数,指针作为函数返回值。第二行为n个学生的成绩,n个整数之间用一个空格隔开。第一行为整数n,代表学生的数量。输出最高分,占一行。
2024-12-10 17:15:31
376
原创 自己写一个strcmp函数
首先判断 *p1 和 *p2 是否不为 '\0'(也就是对应的字符串还没结束),同时还要判断当前所指向的两个字符是否相等(*p1 == *p2)。在循环体中,p1++ 和 p2++ 的操作是让指针分别向后移动一位,指向下一个字符,这样就能依次比较两个字符串中的每个字符了。题目描述:用一个函数实现两个字符串的比较,即自己写一个strcmp函数。*p1 和 *p2 分别表示取指针 p1 和 p2 所指向的字符。只有这三个条件同时满足时,循环才会继续执行。输出最大的那个字符串。
2024-12-10 14:56:02
315
原创 报数(约瑟夫环游戏)
例如,假设 n 的值为 5(即有 5 个人,数组 people 大小为 5,下标范围是 0 到 4),当 index 当前值为 4 时(已经指向数组最后一个元素了),执行 index = (index + 1) % n 操作: 先计算 index + 1,此时 index + 1 的值为 5。在这段代码所实现的约瑟夫环逻辑中,我们使用数组 people 来模拟围成一圈的人,index 变量用于表示当前所指向的人的数组下标位置,目的是按顺序遍历这个 “圈” 里的每个人。题目描述:有n人围成一圈,顺序排号。
2024-12-10 14:49:58
730
原创 找出唯一的鞍点
题目描述:找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。其中x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。一个二维数组并不一定存在鞍点,此时请输出None。
2024-12-10 13:23:05
284
原创 字符串排序
请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。题目描述:输入3行,每行n个字符串,按由小到大的顺序输出。按照从小到大输出成3行。
2024-12-07 16:47:49
274
原创 字符串统计并输出最长字符串
题目描述:输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以stop作为最后输入的字符串。请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。注意:使用gets()函数会引起警告,但正确使用不影响测评结果。输入一段字符,以stop作为最后输入的字符串。推荐使用:fgets()函数。字符串长度不超过100。
2024-12-07 16:26:12
409
原创 英文大小写不敏感之字符串比较
给定两个字符串,判定其是否相等。字符串相等的意义基于类似于strcmp函数,除了比较时忽略大小写,例如”999abc”和”999ABC”是相等的字符串。
2024-12-07 12:15:08
280
原创 输出子序列
在数学中,某个序列的子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列。给定一个字符串s和整数k,将s划分成k个子系列,每个子系列的相邻元素在原来s中的下标差值正好为k。
2024-12-06 21:18:26
417
原创 密码检测(比较字符串)
编写一个密码检测程序,程序执行时,提示"Input password:"要求用户输入密码(标准密码预先设定为"hnkd2012"),然后通过字符串比较函数比较输入密码和标准密码是否相等。若相等,则显示“Congratulation!若不相等,则提示"Error,please input again:"重新输入,3次都不相等则提示"The program is terminated!"并终止程序的执行。要求自己编写一个字符串比较函数,而不使用系统的strcmp( )函数。
2024-12-06 20:25:23
348
原创 删除重复字符
本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入是一个以回车结束的非空字符串(少于80个字符)。输出去重排序后的结果字符串。
2024-12-06 19:20:37
313
原创 判断回文平方数
回文数是指从左向右念和从右向左念都一样的数。如12321就是一个典型的回文数。如果给定一个数,如果其是回文数并且是某个正整数的平方,则称其为回文平方数。比如121,它既是回文数并且是11的平方,所以121是回文平方数。
2024-12-02 17:40:07
336
原创 求具有最大逆置数的数
给定n个数,找出在这n个数中,具有最大逆置数的那个数。逆置数:指符号不变,但各个数位是逆置的。如整数256的逆置数是652,整数-3780的逆置数是-873。最大逆置数:指各数对应的逆置数的最大值。求具有最大逆置数的数:各数在比大小时,不是按原数比,而是按其逆置数进行比较。
2024-12-02 12:31:43
397
原创 n阶螺旋方阵
所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
2024-11-30 17:05:33
293
原创 求一批整数中出现最多的个位数字
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。
2024-11-27 20:28:28
843
原创 交换最小值和最大值
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。
2024-11-27 20:17:41
290
原创 输出二进制原码的反码
已知一个数用二进制表示的原码,求其反码并输出。关于反码,需要注意的是:正数的反码与原码相同,负数的反码是符号位保持不变而数值位按位取反。
2024-11-25 17:33:13
297
原创 使用函数求余弦函数的近似值
其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos的近似值。输入输出均在双精度范围内。
2024-11-22 20:25:55
310
原创 找到同分值人数最多的分值和人数
假设本次期中考试有n个人参加,考试结束后,每个人都会得到一个分数,分数的取值是0至100的整数。现在Derson老师想知道同分值人数最多的是哪一个分值?人数是多少?,请你编程求解。
2024-11-12 15:54:38
421
原创 数字整除(17的倍数)和将n个正整数奇偶标签化
题目描述 数字整除把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数。例如,34是17的倍数,因为3-20=-17是17的倍数;201不是17的倍数,因为20-5=15不是17的倍数。输入一个正整数n,你的任务是判断它是否是17的倍数。输入输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1
2024-11-07 15:33:01
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1