Info
2021年机试一共考了10道题目,但是目前未见完整的题目,该文件中的题目由2022模拟卷(含部分2021机试)和学长对部分题目的回忆组合而成,第5题和第11题出现在模拟卷中,但尚不清楚是否是机试题目。
一、三个数循环移位
Description
写一个三个数循环移位的函数。
二、数列求和
Description
数列求和,求最值
三、最大公约数
Description
计算两个整数的最大公约数 (Greatest Common Divisor)。如果两个整数都是正数,打印出它们的最大公约数。如果两个整数的其中任何一个为零或负数,打印 invalid。
Input
两个整数
Output
最大公约数或 invalid
三、打印等腰三角形
Description
输入正整数n,打印边长为n的等腰三角形。
四、 字符串
五、回文数
Description
回文数是正着读和逆着读都相同的数。比如 7, 1221, 12321 都是回文数,而 1234 则不是回文数。现在给出一些数,请你判断它们是不是回文数。 输入是 个需要你判断的整数 (),每个数的范围是 。输入以 -1 结束。
Input
若干个整数,以 -1 结束。
Output
输出 行,每一行输出一个 “Yes” 或 “No”,代表对应的数字是不是回文数。
六、链表
七、螺旋矩阵
参考54.螺旋矩阵.
八、汉诺塔
九、日期之间隔几天
参考1360.日期之间隔几天.
十、结构体排序
十一、选择性求和
Description
用户输入一个小于 1000 的正整数 (),输出从 1 到 里面所有能被 3 或 7 整除的数之和(结尾无换行)。
Input
Sample input: 10
Output
Sample output: 25 (解释:在 1 到 10 中,能被 3 整除的数为 3, 6, 9;能被 7 整除的数为 7;3+6+9+7=25,所以输出为 25。)