蓝桥杯结果填空附参考答案汇总.docx
- 文档编号:10222169
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:31
- 大小:181.79KB
蓝桥杯结果填空附参考答案汇总.docx
《蓝桥杯结果填空附参考答案汇总.docx》由会员分享,可在线阅读,更多相关《蓝桥杯结果填空附参考答案汇总.docx(31页珍藏版)》请在冰豆网上搜索。
蓝桥杯结果填空附参考答案汇总
结果填空题
1.空瓶换汽水
浪费可耻,节约光荣。
饮料店节日搞活动:
不用付费,用3个某饮料的空瓶就可以换一瓶该饮料。
刚好小明前两天买了2瓶该饮料喝完了,瓶子还在。
他耍了个小聪明,向老板借了一个空瓶,凑成3个,换了一瓶该饮料,喝完还瓶!
!
饮料店老板一统计,已经售出该饮料且未还瓶的有12345瓶,那么如果这些饮料的买主都如小明一样聪明,老板最多还需要送出多少瓶饮料呢?
显然答案是个正整数。
参考答案:
12345/2=6172
6172
2.三人年龄
三个神秘蒙面人来访F博士。
博士询问他们年龄时,他们说:
我们中年龄最小的不超过19岁。
我们3人年龄总和为70岁。
且我们三人年龄的乘积是所有可能情况中最大的。
请帮助F博士计算他们的年龄,从小到大排列,用逗号分开。
解答:
年龄最小的最大值是19,因为三人年龄的乘积是最大的,所以x=19,Y+Z=70-19=51,当Y=25(或Z=25),Z=26(或Y=26)时三人年龄的积达到最大
参考答案:
19,25,26
3.考察团组成
某饭店招待国外考察团。
按照标准,对领导是400元/人,随团职员200元/人,对司机50元/人。
考察团共36人,招待费结算为3600元,请问领导、职员、司机各几人。
答案是三个整数,用逗号分隔。
我的答案:
#include
voidmain()
{
inta,b,c;
for(a=0;a<9;a++)
{
for(b=0;b<16;b++)
{
for(c=0;c<60;c++)
{
if(a+b+c==36&&a*400+b*200+c*50==3600)
{
printf("a=%d,b=%d,c=%d",a,b,c);
}
}
}
}
}
结果两种情况:
0,12,24
3,5,28
参考答案:
3,5,28
#include
voidmain()
{
inta,b,c;
for(a=0;a<9;a++)
{
for(b=0;b<12;b++)
{
for(c=0;c<60;c++)
{
if(a+b+c==36&&a*400+b*200+c*50==3600)
{
printf("a=%d,b=%d,c=%d",a,b,c);
}
}
}
}
}
4.微生物增殖
假设有两种微生物X和Y
X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。
现在已知有新出生的X=10,Y=89,求60分钟后Y的数目。
如果X=10,Y=90呢?
本题的要求就是写出这两种初始条件下,60分钟后Y的数目。
题目的结果令你震惊吗?
这不是简单的数字游戏!
真实的生物圈有着同样脆弱的性质!
也许因为你消灭的那只Y就是最终导致Y种群灭绝的最后一根稻草!
请忍住悲伤,把答案写在“解答.txt”中,不要写在这里!
两个整数,每个1行。
#include
#include
voidy();
voidy2();
voidy(){
inti,sum=1,x=10,y=89;
for(i=1;i<=120;i++)
{
if(y<=0)
{y=0;break;}
if(sum%6==0)
{x=x+x;}
if(sum%4==0){y=y+y;}
if(i%2==1){y=y-x;}
sum=sum++;
}
printf("x=10,y=89时:
");//printf("?
x=%d",x);
printf("60分钟后y=%d\n",y);}
voidy2(){
inti,sum=1,x=10,y=90;
for(i=1;i<=120;i++)
{
if(y<=0)
{y=0;break;}
if(sum%6==0)
{x=x+x;}
if(sum%4==0){y=y+y;}
if(i%2==1){y=y-x;}
sum=sum++;
}
printf("x=10,y=90时:
");//printf("?
x=%d",x);
printf("60分钟后y=%d\n",y);}
voidmain()
{
y();
y2();
}
参考答案:
0
94371840
5.除去次方数
自然数的平方数是:
1491625…
自然数的立方数是:
182764125…
自然数的4次方数是:
11681256…
…
这些数字都可以称为次方数。
1~10000中,去掉所有的次方数,还剩下多少个数字?
#include
#include
#defineN10000
voidmain(){
inti,j,n=0,a[N],t;
for(t=0;t<10000;t++){//初始化从0开始,a[0]=0,a[1]=0,a[2]=0...
a[t]=0;
}
for(i=2;i<=100;i++){
for(j=2;j<=13;j++){
//从2开始的,将所有少于=10000的次方数,赋值为1,即a[pow(i,j)]=1
if(pow(i,j)<=10000){
t=pow(i,j);
a[t]=1;
}
}
}
for(t=1;t<=10000;t++){//从1开始,a[1],a[2],a[3]...
if(a[t]==0){
n++;
}
}
printf("%d\n",n-1);
//n-1是因为1^t=1,即a[1]=1,之前a[1]=0,所以a[1]也被算在里面,应n-1
}
参考答案:
9875
6.正六面体染色
正六面体用4种颜色染色。
共有多少种不同的染色样式?
要考虑六面体可以任意旋转、翻转。
参考答案:
240
7.古堡算式
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:
ABCDE*?
=EDCBA
他对华生说:
“ABCDE应该代表不同的数字,问号也代表某个数字!
”
华生:
“我猜也是!
”
于是,两人沉默了好久,还是没有算出合适的结果来。
请你利用计算机的优势,找到破解的答案。
把ABCDE所代表的数字写出来。
答案写在“解答.txt”中,不要写在这里!
#include
voidmain(){
inta,b,c,d,e,f,x;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
for(e=0;e<=9;e++)
for(f=1;f<=9;f++){
x=a*10000+b*1000+c*100+d*10+e;
if(x*f==e*10000+d*1000+c*100+b*10+a&&a!
=b&&a!
=c&&a!
=d&&a!
=e&&b!
=c&&b!
=d&&b!
=e&&c!
=d&&c!
=e&&d!
=e)
printf("%d,%d\n",x,f);
}
}
参考答案:
21978
8.海盗比酒量
有一群海盗(不多于20人),在船上比拼酒量。
过程如下:
打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。
再打开一瓶酒平分,又有倒下的,再次重复......直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。
当第4瓶酒平分喝下后,大家都倒下了。
等船长醒来,发现海盗船搁浅了。
他在航海日志中写到:
“......昨天,我正好喝了一瓶.......奉劝大家,开船不喝酒,喝酒别开船......”
请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人没倒下。
如果有多个可能的答案,请列出所有答案,每个答案占一行。
格式是:
人数,人数,...
例如,有一种可能是:
20,5,4,2,0
多个答案排列顺序不重要。
答案写在“解答.txt”中,不要写在这里!
#include
voidmain()
{
doublea,b,c,d;
for(a=1;a<=20;a++){
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝桥杯 结果 填空 参考答案 汇总