蓝桥杯初赛c语言专科组题目与答案资料.doc

上传人:坚持 文档编号:3453582 上传时间:2019-05-30 格式:DOC 页数:16 大小:178KB
下载 相关 举报
蓝桥杯初赛c语言专科组题目与答案资料.doc_第1页
第1页 / 共16页
蓝桥杯初赛c语言专科组题目与答案资料.doc_第2页
第2页 / 共16页
蓝桥杯初赛c语言专科组题目与答案资料.doc_第3页
第3页 / 共16页
蓝桥杯初赛c语言专科组题目与答案资料.doc_第4页
第4页 / 共16页
蓝桥杯初赛c语言专科组题目与答案资料.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、1. 题目标题 : 猜年龄美国数学家维纳(N.Wiener)智力早熟,11 岁就上了大学。他曾在 19351936 年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个 4 位数。我年龄的 4 次方是个 6 位数。这 10 个数字正好包含了从 0 到 9 这 10个数字,每个都恰好出现 1 次。”请你推算一下,他当时到底有多年轻。通过浏览器,直接提交他那时的年龄数字。注意:不要提交解答过程,或其它的说明文字。答案:182. 标题 : 马虎的算式小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目

2、是:36 x 495 = ?他却给抄成了:396 x 45 = ?但结果却很戏剧性,他的答案竟然是对的!因为 36 * 495 = 396 * 45 = 17820类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54假设 a b c d e 代表 19 不同的 5 个数字(注意是各不相同的数字,且不含 0)能满足形如: ab * cde = adb * ce 这样的算式一共有多少种呢?请你利用计算机的优势寻找所有的可能,并回答不同算式的种类数。满足乘法交换律的算式计为不同的种类,所以答案肯定是个偶数。答案直接通过浏览器提交。注意:只提交一个表示最终统计种类数的数字,不要

3、提交解答过程或其它多余的内容。答案:1423. 标题 : 振兴中华小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:(也可参见 p1.jpg)从我做起振我做起振兴做起振兴中起振兴中华比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。要求跳过的路线刚好构成“从我做起振兴中华”这句话。请你帮助小明算一算他一共有多少种可能的跳跃路线呢?答案是一个整数,请通过浏览器直接提交该数字。答案:354. 标题 : 幻方填空幻方是把一些数字填写在方阵中,使得行、列、两条对角线的数

4、字之和都相等。欧洲最著名的幻方是德国数学家、画家迪勒创作的版画忧郁中给出的一个 4 阶幻方。他把 1,2,3,.16 这 16 个数字填写在 4 x 4 的方格中。如图 p1.jpg 所示,即:16 ? ? 13? ? 11 ?9 ? ? *? 15 ? 1表中有些数字已经显露出来,还有些用?和*代替。请你计算出? 和 * 所代表的数字。并把 * 所代表的数字作为本题答案提交。答案是一个整数,请通过浏览器直接提交该数字。答案:125. 题目标题:公约数公倍数我们经常会用到求两个整数的最大公约数和最小公倍数的功能。下面的程序给出了一种算法。函数 myfunc 接受两个正整数 a,b经过运算后打印

5、出 它们的最大公约数和最小公倍数。此时,调用 myfunc(15,20) 将会输出:360 / 交换数值void swap(int *a,int *b)int temp;temp=*a;*a=*b;*b=temp;void myfunc(int a, int b)int m,n,r; if(a0)int t = xright;xright = xp;xp = t;right-; else_; /填空位置如果给定数组:25,18,-2,0,16,-5,33,21,0,19,-16,25,-3,0则排序后为:-3,-2,-16,-5,0,0,0,21,19,33,25,16,18,25请分析代码逻

6、辑,并推测划线处的代码,通过网页提交答案:p+7. 标题:核桃的数量小张是软件项目经理,他带领 3 个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足 1,2 条件的最小数量(节约闹革命嘛)程序从标准输入读入:a b ca,b,c 都是正整数,表示每个组正在加班的人数,用空格分开(a,b,cvoid swap(int *a, int *b)int temp;temp = *a;*a = *b;*b = temp;int f(int a, int b)i

7、nt m, n, r; if (avoid swap(int *a, int *b)int temp;temp = *a;*a = *b;*b = temp;int go(int i, int j, int n)if (i n * 2 + 3)i = n * 4 + 6 - i;if (j n * 2 + 3)j = n * 4 + 6 - j;if (i = i - 2) return 1;if (j % 2 = 1 return 0;int main()int n;scanf(“%d“, int i, j;for (i = 1; i #define N 9int numN = 1,2,3,

8、4,5,6,7,8,9;int tag33 = 4,3,2,5,3,1,6,2,1;void swap(int *a, int *b)int temp;temp = *a;*a = *b;*b = temp;int go(int i, int n)int a, b, c;int count = 0;for (a = 0; a 3; a+)int r3 = 0 , d = 0;for (b = 0; b 3; b+)for (c = 0; c tagab; c+)rb = rb * 10 + numd+;if (r0 + r1 / r2 = n if (r0 + r2 / r1 = n if (r1 + r0 / r2 = n if (r1 + r2 / r0 = n if (r2 + r0 / r1 = n if (r2 + r1 / r0 = n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。