- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内含答案的--2013蓝桥杯C语言本科组B
2013蓝桥杯C语言本科组B
1、题目标题: 高斯日记(满分4分)
大数学家高斯有个好习惯:无论如何都要记日记。
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?
高斯出生于:1777年4月30日。
在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。
高斯获得博士学位的那天日记上标着:8113
请你算出高斯获得博士学位的年月日。
提交答案的格式是:yyyy-mm-dd, 例如:1980-03-21
答案:1799-7-16(本题拿电脑的计算器算的)
2、题目标题: 马虎的算式(满分5分)
小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。
有一次,老师出的题目是:36 x 495 = ?
他却给抄成了:396 x 45 = ?
但结果却很戏剧性,他的答案竟然是对的!!
因为 36 * 495 = 396 * 45 = 17820
类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54
假设 a b c d e 代表1~9不同的5个数字(注意是各不相同的数字,且不含0)
能满足形如: ab * cde = adb * ce 这样的算式一共有多少种呢?
答案:142种
#include<stdio.h>
int main()
{
int a,b,c,d,e;
int sum=0;
for(a=1;a<10;a++)
for(b=1;b<10;b++)
for(c=1;c<10;c++)
for(d=1;d<10;d++)
for(e=1;e<10;e++)
if((10*a+b)*(100*c+10*d+e)==(a*100+d*10+b)*(c*10+e)&&a!=b&&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&c!=d&&c!=e&&d!=e)
{
sum++;
printf("%3d,%3d,%3d,%3d,%3d\n",a,b,c,d,e);
}
printf("%4d种\n",sum);
}
请你利用计算机的优势寻找所有的可能,并回答不同算式的种类数。
满足乘法交换律的算式计为不同的种类,所以答案肯定是个偶数。
答案:142种
#include<stdio.h>
int main()
{
int a,b,c,d,e;
int sum=0;
for(a=1;a<10;a++)
for(b=1;b<10;b++)
for(c=1;c<10;c++)
for(d=1;d<10;d++)
for(e=1;e<10;e++)
if((10*a+b)*(100*c+10*d+e)==(a*100+d*10+b)*(c*10+e)&&a!=b&&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&c!=d&&c!=e&&d!=e)
{
sum++;
printf("%3d,%3d,%3d,%3d,%3d\n",a,b,c,d,e);
}
printf("%4d种\n",sum);
}
3、题目标题: 第39级台阶(满分8分)
小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!
站在台阶前,他突然又想着一个问题:
如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?
请你利用计算机的优势,帮助小明寻找答案。
解答:
/有左右脚的限制,即第一步必须左脚,然后左右交替,最后一步必须是右脚。即必须走偶数步。
#include<iostream.h>
//有左右脚的限制。
const int N=39;
int f(int m,int n)
{
if(m==0||n==0)
return 1;
return(f(m-1,n)+f(m,n-1));//递归的关键在此,大规模逐渐转化为小规模。
}
int main()
{
int x=N/2,y; //x表示走两步的次数,y表示走一步的次数。
int i,sum=0;
for(i=x;x>=0;x-=2) //为了保持偶数步,必须x每次递减2,而不是1;(x要x>=0,不能x>0),x=0是
您可能关注的文档
- 关于外贸企业员工飞单问题的法律分析及方案建议书.doc
- 关于城市生活垃圾的调查报告.doc
- 关于多肽、植物血凝素、干扰素、白介素、聚肌胞、转移因子等.doc
- 关于大体积混凝土裂缝的分析.doc
- 关于大学校园资源浪费的调查报告.doc
- 关于友情的唯美句子.doc
- 关于大学生安全意识调查报告.doc
- 关于员工流失问题的文献综述.doc
- 关于大学生就业观的调查报告.doc
- 关于大学生对自己未来职业规划的调查报告.doc
- 2024年四川省泸州市泸县乡镇事业单位招聘4人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年四川省眉山市洪雅县事业单位招聘82人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年四川省甘洛县人社局事业单位招聘60人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年四川省攀枝花米易县事业单位招聘10人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年四川省泸州市纳溪区招聘5人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年四川省烟草商业系统招聘166人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年四川省泸州市高新区管委会招聘2人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年四川省泸州江阳区“三支一扶”高校毕业生服务期满后直接聘用为乡镇事业单位人员1人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2022学年六年级第二学期期中质量检测语文学科试卷(含答案).docx
- 2024年新高考语文备考:现代文阅读Ⅱ之教考衔接红色文学专训.docx
文档评论(0)