蓝桥杯试题答案(练习).pdf
《蓝桥杯试题答案(练习).pdf》由会员分享,可在线阅读,更多相关《蓝桥杯试题答案(练习).pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、蓝桥杯试题答案(练习)蓝桥杯试题答案(练习)1 1、亲密数:假设有、亲密数:假设有a a、b b 两个数,若两个数,若a a 的所的所有因子之和等于有因子之和等于 b,bb,b 的所有因子之和等于的所有因子之和等于 a a,并,并且且 a a 不等于不等于 b b,则称则称 a a 和和 b b 是一对亲密数。是一对亲密数。如如 284284和和 220220 就是一对亲密数。就是一对亲密数。#include#includeint main()int main()int a,b,i,n;int a,b,i,n;for(a=1;a=10000;a+)for(a=1;a=10000;a+)for(
2、b=0,i=1;i=a/2;i+)for(b=0,i=1;i=a/2;i+)if(a%i=0)if(a%i=0)b+=i;b+=i;for(n=0,i=1;i=b/2;i+)for(n=0,i=1;i=b/2;i+)if(b%i=0)if(b%i=0)n+=i;n+=i;l long days=5;ong days=5;/*1999/*1999 年的最后年的最后一天为周一天为周 5,5,把下一年加上把下一年加上 5 5天对天对7 7 取余取余为为 0 0 的的,则是周日则是周日*/*/int i=2000;int i=2000;f for(;)or(;)/*/*无循环终止无循环终止条件,可以利
3、用条件,可以利用 breakbreak 语句终止循环语句终止循环*/*/if(i%4=0&i%100!=0|i%400=0)if(i%4=0&i%100!=0|i%400=0)days=days%7+366;days=days%7+366;elseelse days=days%7+365;days=days%7+365;if(days%7=0&i%100=99)printf(%d,i);break;i+;return 0;3、马虎的算式:小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次老师出的题目是 36 x 495=?他却给抄成了 396 x 45=?但结果却很戏剧性他的
4、答案竟然是对的因为 36*495=396*45=17820if(days%7=0&i%100=99)printf(%d,i);break;i+;return 0;3、马虎的算式:小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次老师出的题目是 36 x 495=?他却给抄成了 396 x 45=?但结果却很戏剧性他的答案竟然是对的因为 36*495=396*45=17820类似这样的巧合情况可能还有很多,类似这样的巧合情况可能还有很多,比如比如27*594=297*5427*594=297*54假设假设 a a b b c c d d e e 代表代表 1919 不同的不同的
5、 5 5 个数字,个数字,注意是各不相同的数字且不含注意是各不相同的数字且不含 0 0能满足形如:能满足形如:ab*cde=adb*ce ab*cde=adb*ce 这样这样的算式一共有多少种呢的算式一共有多少种呢请你利用计算机的优势寻找所有的可能,请你利用计算机的优势寻找所有的可能,并回答不同算式的种类数。并回答不同算式的种类数。满足乘法交换律的算式计为不同的种类,满足乘法交换律的算式计为不同的种类,所以答案肯定是个偶数。所以答案肯定是个偶数。答案直接通过浏览器提交。答案直接通过浏览器提交。注意:只提交一个表示最终统计种类数的数字,注意:只提交一个表示最终统计种类数的数字,不要提交解答过程或
6、其它多余的内容。不要提交解答过程或其它多余的内容。#include#includeint main()int main()int n,m,i=0;int n,m,i=0;for(int a=1;a10;a+)for(int a=1;a10;a+)for(int b=1;b10;b+)for(int b=1;b10;b+)for(int c=1;c10;c+)for(int c=1;c10;c+)for(int d=1;d10;d+)for(int d=1;d10;d+)for(int e=1;e10;e+)for(int e=1;e10;e+)n=(a*10+b)*(c*100+d*10+e)
7、;n=(a*10+b)*(c*100+d*10+e);m=(a*100+d*10+b)*(c*10+e);m=(a*100+d*10+b)*(c*10+e);if(n=m&a!=b&a!=c&a!=d&a!=e&b!=c&if(n=m&a!=b&a!=c&a!=d&a!=e&b!=c&b!=d&b!=e&c!=d&c!=e&d!=e)b!=d&b!=e&c!=d&c!=e&d!=e)i+;i+;printf(%d,i);printf(%d,i);return 0;return 0;一、一、啤酒和饮料啤酒和饮料啤酒每罐啤酒每罐 2.32.3 元,元,饮料每罐饮料每罐 1.91.9 元。元。小明买
8、小明买了若干啤酒和饮料,一共花了了若干啤酒和饮料,一共花了 82.382.3 元。元。我们还知道他买的啤酒比饮料的数量少,我们还知道他买的啤酒比饮料的数量少,请请你计算他买了几罐啤酒。你计算他买了几罐啤酒。注意:注意:答案是一个整数。答案是一个整数。请通过浏览器提交请通过浏览器提交答案。答案。不要书写任何多余的内容不要书写任何多余的内容(例如:(例如:写了饮料的写了饮料的数量,添加说明文字等)数量,添加说明文字等)。#include#includeint main()int main()int i,j;int i,j;for(i=1;i36;i+)for(i=1;i36;i+)for(j=1;
9、j44;j+)for(j=1;j44;j+)if(i*2.3+j*1.9=82.3)&(ij)if(i*2.3+j*1.9=82.3)&(ij)printf(%d%dn,i,j);printf(%d%dn,i,j);return 0;return 0;二、二、高斯日记高斯日记大数学家高斯有个好习惯:无论如何都要记日大数学家高斯有个好习惯:无论如何都要记日记。记。他的日记有个与众不同的地方,他的日记有个与众不同的地方,他从不注明年月他从不注明年月日,而是用一个整数代替,比如:日,而是用一个整数代替,比如:42104210后来人们知道,后来人们知道,那个整数就是日期,那个整数就是日期,它表示那一它
10、表示那一天是高斯出生后的第几天。这或许也是个好习天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?还有多少时光可以用于浪费呢?高斯出生于:高斯出生于:17771777 年年 4 4 月月 3030 日。日。在高斯发现的一个重要定理的日记上标注着:在高斯发现的一个重要定理的日记上标注着:53435343,因此可算出那天是:,因此可算出那天是:17911791 年年 1212 月月 1515 日。日。高高 斯斯 获获 得得 博博 士士 学学 位位 的的 那那 天天 日日 记记 上上 标标 着着:8
11、1138113请你算出高斯获得博士学位的年月请你算出高斯获得博士学位的年月日。提交答案的格式是:日。提交答案的格式是:1799-07-16,1799-07-16,例如:例如:1980-03-211980-03-21请严格按照格式,通过浏览器提交答案。请严格按照格式,通过浏览器提交答案。注意:只提交这个日期,不要写其它附加内容,注意:只提交这个日期,不要写其它附加内容,比如:说明性的文字。比如:说明性的文字。#include#includeint main()int main()int year=1777,month=4,day=30;int year=1777,month=4,day=30;i
12、ntinta=0,31,28,31,30,31,30,31,31,30,31,30,3a=0,31,28,31,30,31,30,31,31,30,31,30,31;1;for(int i=1;i8113;i+)for(int i=1;i8113;i+)if(2=month&year%4=0&year%100!=0|yeif(2=month&year%4=0&year%100!=0|year%400=0)ar%400=0)a2=29;a2=29;elseelse a2=28;a2=28;day=day%amonth+1;day=day%amonth+1;if(day=1)if(day=1)mo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝桥杯 试题答案 练习
限制150内