学生课外上机练习题目(5)

2018-11-22 10:30

A=B+C,B>C>0,且A为偶数。现在大桶装满了酒,另外两个桶都空着。写程序求解用这三个桶将酒平分成为两份的操作序列。当无解时输出字符串“No”。 47.中国有句俗语叫“三天打鱼两天晒网”。某人从进入大学报到开始“三天打鱼两天晒网”,问这个人在四年的大学生活中的某一天中是“打鱼”还是“晒网”。

48.一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。 输入:一个四位数字 输出:Y或N

48.该存多少钱: 假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的五年中的年底取出1000元,到第五年时刚好取完,请算出他存钱时应存入多少? 49.捕鱼和分鱼: A、B、C、D、E五个人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉,保持走自己的一份。C、D、E依次醒来,也按同样的方法拿走鱼。问他们合伙至少捕了多少条鱼? 50.奇异的三位数: 一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码正好相反,求这个三位数(十进制)。 51.自守数: 自守数是指一个数的平方的尾数等于该数自身的自然数。例如: 252=625 762=5776 93762=87909376 请求出200000以内的自守数 52.年龄几何: 张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项。 53.马克思手稿中的数学题:马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人? 54.分数比较: 比较两个分数的大小。 55.计算分数的精确值:精确计算M/N(0

输入:6 9

输出:最大公约数:3 最小公倍数:18

64.输入三个正整数,求它们的最大公约数和最小公倍数。

输入:6 9 32 输出:最大公约数:1

最小公倍数:1728

65.求2~n之间的所有素数的个数,输入n=100,则输出:21

66.Hanoi塔问题。有A、B、C三根柱子,A柱上有n个大小不等的空心盘子,且大的在下,小的在上。要求把这些盘子从A柱上移到C柱上(借助于B),盘子移动的条件是:

(1)每次只能移动一个盘子。

(2)盘子可以放在A、B、C中的任意一根柱子上。

(3)移动过程中,每根柱子上的盘子都要保持大的在下面,小的在上面。 输入盘子数,问经过多少次,能完成上述移动 输入: 3 输出:7

s=1-111+-+223334444+1nn之值

67.输入n,求求数列

输入:6 输出:0.957340

68.输入正整数n,将它的所有约数保存起来。

输入:8

输出:1 2 4 8

69.求两个一维数组的和(对应元素相加)

输入:1 2 3 4 5 6 7 8 2 3 4 5 6 7 8 9 输出:3 5 7 9 11 13 15 17

70.求两个n行m列矩阵的和(对应元素相加)

输入:1 2 3 4 1 3 5 7 5 6 7 8 9 11 13 15 9 10 11 12 17 19 21 23 输出:2 5 8 11 14 17 20 23 26 29 32 35

71.将一个一维数组中的元素首尾依次逆转存放。 输入:8 6 7 1 0 9 3 5 4 2

输出:2 4 5 3 9 0 1 7 6 8 72.将一维数组中的元素循环左移一个位置 输入:1 2 3 4 5 6 7 8 9 10 输出:2 3 4 5 6 7 8 9 10 1 72.将一维数组中的元素循环右移一个位置 输入:1 2 3 4 5 6 7 8 9 10 输出:10 1 2 3 4 5 6 7 8 9 73.将一维数组中的元素循环左移k个位置 输入:3

1 2 3 4 5 6 7 8 9 10

输出:4 5 6 7 8 9 10 1 2 3

74.给定一个数组,使用冒泡排序完成对元素从大到小的排序操作 输入:4 5 6 7 8 9 10 1 2 3 输出:10 9 8 7 6 5 4 3 2 1

75.给定一个数组,使用选择排序完成对元素从小到大的排序操作 输入:4 5 6 7 8 9 10 1 2 3 输出:1 2 3 4 5 6 7 8 9 10

76.将两个一维数组从小到大合并到一个一维数组中,保持原来的序不变。 输入:9 8 7 3 2 7 5 4 1

输出:9 8 7 7 5 4 3 2 1

77.某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

输入两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。输出马路上剩余的树的数目。 输入: 500 3 150 300

100 200 470 471 输出: 298

*78.数字反转:给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。数据范围:-1,000,000,0000 ≤ N≤ 1,000,000,0000 输入:输入共 1 行,一个整数N。

输出:输出共 1 行,一个整数,表示反转后的新数。 样例1: 输入:123 输出:321 样例2: 输入:-380 输出:-83

79.矩阵转置:将一个n*m的矩阵进行行列互换。 输入:

第1行两个整数:n,m分别表示矩阵的行数和列数,然后是n行,m列的矩阵 输出:m行,n列的矩阵 样例: 输入: 3 2 1 2 3 4 5 6 输出: 1 3 5 2 4 6

80.级数求和:已知:Sn= 1+1/2+1/3+?+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn

>K。

[输入] 键盘输入 k [输出] 屏幕输出 n


学生课外上机练习题目(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:唯物辩证法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: