蓝桥杯初赛试题.docx

蓝桥杯初赛试题.docx

ID:53329865

大小:74.52 KB

页数:35页

时间:2020-04-03

蓝桥杯初赛试题.docx_第1页
蓝桥杯初赛试题.docx_第2页
蓝桥杯初赛试题.docx_第3页
蓝桥杯初赛试题.docx_第4页
蓝桥杯初赛试题.docx_第5页
资源描述:

《蓝桥杯初赛试题.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2012蓝桥杯初赛试题(C本科组)作者: AC521 日期:2012年4月8日发表评论 (14)查看评论试题+总结试题解析:第一题:微生物增殖假设有两种微生物X和YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。现在已知有新出生的X=10,Y=89,求60分钟后Y的数目。如果X=10,Y=90 呢?本题的要求就是写出这两种初始条件下,60分钟后Y的数目。题目的结果令你震惊吗?这不是简单的数字游戏!真实的生物圈有着同样脆弱的性质!也许因为你消灭的那只Y就是

2、最终导致Y种群灭绝的最后一根稻草!请忍住悲伤,把答案写在“解答.txt”中,不要写在这里!解析:这道题目我一开始看没有做出来的原因是,当时是我想不明白在同一时刻的时候,Y是先繁殖呢?还是X先吃呢?当时想的那个是乱啊!后来再次做的时候,发现无论X出生很久的,还刚出生的,都是在*.5分钟吃的Y,就是都是在每逢半分钟的时刻吃的Y,吃和繁殖不在同一时刻的。再经过分析不用特殊考虑新出生X和他本身有的区别,也不用考虑每逢半分钟吃,怎么计算。只要在循环每分钟前,每次X,Y繁殖前,让X吃Y就可(X=X-Y)我的答案是:0(有人这组结果比我少一个半。。。希望我的对)代码如下:

3、?12345678910111213#include#include#includeusingnamespacestd; __int64x,y,i; voidac(){    x=10;y=90;    for(i=1;i<=60;i++)    {        y-=x;        if(i%3==0)x*=2;141516171819202122         if(i%2==0)y*=2;        printf("%I64d%I64d",x,y);    }} intmain(

4、){    ac();}第二题:古堡算式福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:ABCDE*?=EDCBA他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”华生:“我猜也是!”于是,两人沉默了好久,还是没有算出合适的结果来。请你利用计算机的优势,找到破解的答案。把ABCDE所代表的数字写出来。答案写在“解答.txt”中,不要写在这里!解析:这题很简单,我直接五重for循环搞定的。我把?当成一位数做的我的答案:21978代码如下:?12345678910111213141516#include#include

5、ing.h>intmain(){    inta,b,c,d,e,f;    for(a=0;a<10;a++)        for(b=0;b<10;b++)            if(a!=b)                for(c=0;c<10;c++)                    if(c!=a&&c!=b)                        for(d=0;d<10;d++)                            if(d!=a&&d!=b&&d!=c)                         

6、       for(e=0;e<10;e++)                                    if(e!=a&&e!=b&&e!=c&&e!=d)                                        for(f=0;f<10;f++)                                        {17181920212223                                            if(f!=a&&f!=b&&f!=c&&f!=d&&f!=e)        

7、                                    {                                                if((a*10000+b*1000+c*100+d*10+e)*f==(e*10000+d*1000+c*100+b*10+a))                                                    printf("%d%d%d%d%d*%d=%d%d%d%d%d",a,b,c,d,e,f,e,d,c,b,a);                      

8、                      }   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。