历年哈尔滨工业大学计算机考研复试上机真题
2019哈尔滨工业大学计算机考研复试上机真题
2018哈尔滨工业大学计算机考研复试上机真题
在线评测:https://app2098.acapp.acwing.com.cn/
百鸡问题
题目描述
用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。
编程求解x,y,z所有可能解。
输入格式
测试数据有多组,输入n。
输出格式
对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。
输入样例
40
输出样例
x=0,y=0,z=100
x=0,y=1,z=99
x=0,y=2,z=98
x=1,y=0,z=99
互换最大最小数
题目描述
输入一个数n,然后输入n个数值各不相同,调换数组中最大和最小的两个数,然后输出。
输入格式
测试数据有多组,输入n(1<=n<=20),接着输入n个数。
输出格式
对于每组输入,输出交换后的结果。
输入样例
2
1 3
输出样例
3 1
找x
题目描述
输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
输入格式
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
输出格式
对于每组输入,请输出结果。
输入样例
2
1 3
0
输出样例
-1
判断三角形类型
题目描述
给定三角形的三条边,a,b,c。判断该三角形类型。
输入格式
测试数据有多组,每组输入三角形的三条边。
输出格式
对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。
对于数据不合法的情况,输出钝角三角形
输入样例
3 4 5
输出样例
直角三角形
众数
题目描述
输入20个数,每个数都在1-10之间,求1-10中的众数(众数就是出现次数最多的数,如果存在一样多次数的众数,则输出权值较小的那一个)。
输入格式
测试数据有多组,每组输入20个1-10之间的数。
输出格式
对于每组输入,请输出1-10中的众数。
输入样例
5 1 5 10 3 5 3 4 8 6 8 3 6 5 10 7 10 2 6 2
输出样例
5
最大公约数
题目描述
输入两个正整数,求其最大公约数。
输入格式
测试数据有多组,每组输入两个正整数。
输出格式
对于每组输入,请输出其最大公约数。
输入样例
49 14
输出样例
7
year
2023
哈尔滨工业大学
题目描述
求1-n内的完数,所谓的完数是这样的数,它的所有因子相加等于它自身,比如6有3个因子1,2,3,1+2+3=6,那么6是完数。即完数是等于其所有因子(除了它自己)相加和的数。
输入格式
测试数据有多组,输入n,n数据范围不大。
输出格式
对于每组输入,请输出1-n内所有的完数。如有案例输出有多个数字,用空格隔开,输出最后不要有多余的空格。
输入样例
6
输出样例
6
素数判定 - 哈尔滨工业大学
题目描述
给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。
输入格式
测试数据有多组,每组输入一个数n。
输出格式
对于每组输入,若是素数则输出yes,否则输入no。
输入样例
13
输出样例
yes
字符串链接
题目描述
不用strcat 函数,自己编写一个字符串链接函数MyStrcat(char dstStr[],charsrcStr[])
输入格式
两个字符串,字符串由小写字母组成。
输出格式
链接后的字符串
输入样例
hello world
good morning
输出样例
helloworld
goodmorning
百万富翁问题
题目描述
一个百万富翁遇到一个陌生人,陌生人找他谈了一个换钱的计划。
该计划如下:我每天给你10 万元,你第一天给我1 分钱,第二天2 分钱,
第三天4 分钱……
这样交换 30 天后,百万富翁交出了多少钱?陌生人交出了多少钱?(注意一个是万元,一个是分)
输入格式
该题没有输入
输出格式
输出两个整数,分别代表百万富翁交出的钱和陌生人交出的钱,富翁交出的钱以万元作单位,陌生人交出的钱以分作单位。
输入样例
输出样例
1073.741823
300000000
数组逆置
题目描述
输入一个字符串,长度小于等于200,然后将数组逆置输出。
输入格式
测试数据有多组,每组输入一个字符串。
输出格式
对于每组输入,请输出逆置后的结果。
输入样例
hdssg
输出样例
gssdh
数字阶梯求和
题目描述
给定a和n,计算a+aa+aaa+a...a
(n个a)的和。
输入格式
测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。
输出格式
对于每组输入,请输出结果。
输入样例
1 10
输出样例
1234567900
字符串内排序
题目描述
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
输入格式
测试数据有多组,输入字符串。
输出格式
对于每组输入,输出处理后的结果。
输入样例
bacd
输出样例
abcd
求最大值
题目描述
输入10个整数,要求输出其中的最大值。
输入格式
测试数据有多组,每组10个整数。
输出格式
对于每组输入,请输出其最大值(有回车)。
输入样例
10 22 23 152 65 79 85 96 32 1
输出样例
max=152
字符串去特定字符
题目描述
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
输入格式
测试数据有多组,每组输入字符串s和字符c。
输出格式
对于每组输入,输出去除c字符后的结果。
输入样例
heallo
a
输出样例
hello
计算两个矩阵的乘积
题目描述
计算两个矩阵的乘积,第一个是23,第二个是32
输入格式
输入为两个矩阵,其中一个为2*3的矩阵,另一个为3*2的矩阵
输出格式
一个2*2的矩阵(每一个数字后都跟一个空格)
输入样例
1 2 3
3 4 5
6 7
8 9
10 11
输出样例
52 58
100 112
year
2018