欢迎来到天天文库
浏览记录
ID:48038496
大小:200.24 KB
页数:16页
时间:2020-02-07
《2015年蓝桥杯A组试题及答案.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2015蓝桥杯A组试题方程整数解方程:a^2+b^2+c^2=1000(或参见【图1.jpg】)这个方程有整数解吗?有:a,b,c=6,8,30就是一组解。你能算出另一组合适的解吗?请填写该解中最小的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。#include"stdio.h"#include"windows.h"intmain(){inta,b,c;for(a=1;a<31;a++)for(b=1;b<31;b++)for(c=1;c<31;c++){if(a*a+b*b+c*c==1000)printf("%d%d%d
2、n",a,b,c);}printf("%d%d%d",a,b,c);system("pause");return0;}星系炸弹在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。请填写该日期,格式为yyyy-mm-dd即4位年份2位月份2位日期。比如:2015-02-19请严格按照格式书写。不能出现其它文字或符号。21+31(201
3、4年)+365(2015年)+366(2016年)=783;1000-783=217(2017年的第217天爆炸);31+28+31+30+31+30+31=212(2017年前七个月的天数);217-212=5(2017年第8个月的第五天爆炸)大牛有用excel直接拖,用vbs算,路漫漫其修远兮......奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。69,一个个试吧。格子中输出StringInGrid函数会在一个指定大小的格子中打印指定的
4、字符串。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。如果不能恰好居中,可以稍稍偏左或者偏上一点。下面的程序实现这个逻辑,请填写划线部分缺少的代码。#include#includevoidStringInGrid(intwidth,intheight,constchar*s){inti,k;charbuf[1000];strcpy(buf,s);if(strlen(s)>width-2)buf[width-2]=0;printf("+");for(i=0;i5、"-");printf("+");for(k=1;k<(height-1)/2;k++){printf("6、");for(i=0;i7、");}printf("8、");printf("%*s%s%*s",(width-strlen(s)-2)/2,"",buf,(width-strlen(s)-2)/2,"");//填空printf("9、");for(k=(height-1)/2+1;k10、");for(i=0;i11、+)printf("");printf("12、");}printf("+");for(i=0;i13、14、15、abcd123416、17、18、19、20、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。坑,反正不会。九数组分数1,2,3...21、9这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。#includevoidtest(intx[]){inta=x[0]*1000+x[1]*100+x[2]*10+x[3];intb=x[4]*10000+x[5]*1000+x[6]*100+x[7]*10+x[8];if(a*3==b)printf("%d/%d",a,b);}voidf(intx[],intk){inti,t;if(k>=9){test(x);return;}for(i=k;i<9;i++){{t=x[k]22、;x[k]=x[i];x[i]=t;}f(x,k+1);{t=x[k];x[k]=x[i];x
5、"-");printf("+");for(k=1;k<(height-1)/2;k++){printf("
6、");for(i=0;i7、");}printf("8、");printf("%*s%s%*s",(width-strlen(s)-2)/2,"",buf,(width-strlen(s)-2)/2,"");//填空printf("9、");for(k=(height-1)/2+1;k10、");for(i=0;i11、+)printf("");printf("12、");}printf("+");for(i=0;i13、14、15、abcd123416、17、18、19、20、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。坑,反正不会。九数组分数1,2,3...21、9这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。#includevoidtest(intx[]){inta=x[0]*1000+x[1]*100+x[2]*10+x[3];intb=x[4]*10000+x[5]*1000+x[6]*100+x[7]*10+x[8];if(a*3==b)printf("%d/%d",a,b);}voidf(intx[],intk){inti,t;if(k>=9){test(x);return;}for(i=k;i<9;i++){{t=x[k]22、;x[k]=x[i];x[i]=t;}f(x,k+1);{t=x[k];x[k]=x[i];x
7、");}printf("
8、");printf("%*s%s%*s",(width-strlen(s)-2)/2,"",buf,(width-strlen(s)-2)/2,"");//填空printf("
9、");for(k=(height-1)/2+1;k10、");for(i=0;i11、+)printf("");printf("12、");}printf("+");for(i=0;i13、14、15、abcd123416、17、18、19、20、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。坑,反正不会。九数组分数1,2,3...21、9这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。#includevoidtest(intx[]){inta=x[0]*1000+x[1]*100+x[2]*10+x[3];intb=x[4]*10000+x[5]*1000+x[6]*100+x[7]*10+x[8];if(a*3==b)printf("%d/%d",a,b);}voidf(intx[],intk){inti,t;if(k>=9){test(x);return;}for(i=k;i<9;i++){{t=x[k]22、;x[k]=x[i];x[i]=t;}f(x,k+1);{t=x[k];x[k]=x[i];x
10、");for(i=0;i11、+)printf("");printf("12、");}printf("+");for(i=0;i13、14、15、abcd123416、17、18、19、20、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。坑,反正不会。九数组分数1,2,3...21、9这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。#includevoidtest(intx[]){inta=x[0]*1000+x[1]*100+x[2]*10+x[3];intb=x[4]*10000+x[5]*1000+x[6]*100+x[7]*10+x[8];if(a*3==b)printf("%d/%d",a,b);}voidf(intx[],intk){inti,t;if(k>=9){test(x);return;}for(i=k;i<9;i++){{t=x[k]22、;x[k]=x[i];x[i]=t;}f(x,k+1);{t=x[k];x[k]=x[i];x
11、+)printf("");printf("
12、");}printf("+");for(i=0;i13、14、15、abcd123416、17、18、19、20、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。坑,反正不会。九数组分数1,2,3...21、9这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。#includevoidtest(intx[]){inta=x[0]*1000+x[1]*100+x[2]*10+x[3];intb=x[4]*10000+x[5]*1000+x[6]*100+x[7]*10+x[8];if(a*3==b)printf("%d/%d",a,b);}voidf(intx[],intk){inti,t;if(k>=9){test(x);return;}for(i=k;i<9;i++){{t=x[k]22、;x[k]=x[i];x[i]=t;}f(x,k+1);{t=x[k];x[k]=x[i];x
13、
14、
15、abcd1234
16、
17、
18、
19、
20、+------------------+(如果出现对齐问题,参看【图1.jpg】)注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。坑,反正不会。九数组分数1,2,3...
21、9这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。#includevoidtest(intx[]){inta=x[0]*1000+x[1]*100+x[2]*10+x[3];intb=x[4]*10000+x[5]*1000+x[6]*100+x[7]*10+x[8];if(a*3==b)printf("%d/%d",a,b);}voidf(intx[],intk){inti,t;if(k>=9){test(x);return;}for(i=k;i<9;i++){{t=x[k]
22、;x[k]=x[i];x[i]=t;}f(x,k+1);{t=x[k];x[k]=x[i];x
此文档下载收益归作者所有