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