蓝桥杯java高职C组Word下载.docx
- 文档编号:20888719
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:12
- 大小:25.52KB
蓝桥杯java高职C组Word下载.docx
《蓝桥杯java高职C组Word下载.docx》由会员分享,可在线阅读,更多相关《蓝桥杯java高职C组Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
else
n=n-555;
}
n=n*2;
n=n-555;
答案:
58497
第二题:
煤球数目
有一堆煤球,堆成三角棱锥形。
具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
....
如果一共有100层,共有多少个煤球?
请填表示煤球总数目的数字。
publicstaticvoidmain(String[]args){
intsum[]=newint[101];
intsum1=0;
ints=0;
=100;
sum1=sum1+i;
sum[i]=sum1;
s=s+sum[i];
171700
第三题:
平方怪圈
如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。
对新产生的正整数再做同样的处理。
如此一来,你会发现,不管开始取的是什么数字,
最终如果不是落入1,就是落入同一个循环圈。
请写出这个循环圈中最大的那个数字。
请填写该最大数字。
Scannersc=newScanner;
intn=();
intmax=0;
=50;
Stringst="
"
+n;
intlen=();
int[]a=newint[len];
for(intj=0;
j<
len;
j++)
a[j]=(j,j+1));
a[j]=a[j]*a[j];
intsum=0;
sum=sum+a[j];
n=sum;
max=(max,n);
145
第四题:
骰子游戏
我们来玩一个游戏。
同时掷出3个普通骰子(6个面上的数字分别是1~6)。
如果其中一个骰子上的数字等于另外两个的和,你就赢了。
下面的程序计算出你能获胜的精确概率(以既约分数表示)
publicclassMain
{
publicstaticintgcd(inta,intb)
{
if(b==0)returna;
returngcd(b,a%b);
}
publicstaticvoidmain(String[]args)
{
intn=0;
for(inti=0;
i<
6;
i++)
for(intj=0;
j<
j++)
for(intk=0;
k<
k++){
if(i+j+2==k+1||i+k+2==j+1||k+j+2==i+1)n++;
.I
下面的程序列出了所有的分组方法。
该程序的正常输出为:
ABCDEFGHI
ABCDEGFHI
ABCDEHFGI
ABCDEIFGH
ABCDFGEHI
ABCDFHEGI
ABCDFIEGH
ABCDGHEFI
ABCDGIEFH
ABCDHIEFG
ABCEFGDHI
ABCEFHDGI
ABCEFIDGH
ABCEGHDFI
ABCEGIDFH
ABCEHIDFG
ABCFGHDEI
ABCFGIDEH
ABCFHIDEG
ABCGHIDEF
ABDCEFGHI
ABDCEGFHI
ABDCEHFGI
ABDCEIFGH
ABDCFGEHI
ABDCFHEGI
ABDCFIEGH
ABDCGHEFI
ABDCGIEFH
ABDCHIEFG
ABDEFGCHI
.....(以下省略,总共560行)。
publicclassA
publicstaticStringremain(int[]a)
Strings="
;
i++){
if(a[i]==0)s+=(char)(i+'
A'
);
}
returns;
publicstaticvoidf(Strings,int[]a)
if(a[i]==1)continue;
a[i]=1;
for(intj=i+1;
j++){
if(a[j]==1)continue;
a[j]=1;
for(intk=j+1;
if(a[k]==1)continue;
a[k]=1;
"
"
+(char)(i+'
)+(char)(j+'
)+(char)(k+'
)+"
+remain(a));
.”的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。
不要使用及以上版本的特性。
主类的名字必须是:
Main,否则按无效代码处理。
intN=();
intmax1=0;
for(inti=N;
i>
1;
i--)
intti=i;
while(ti>
1)
if(ti%2==0)
{
ti=ti/2;
}
elseif(ti%2!
ti=ti*3+1;
max1=(ti,max1);
第九题:
四平方和
四平方和定理,又称为拉格朗日定理:
每个正整数都可以表示为至多4个正整数的平方和。
如果把0包括进去,就正好可以表示为4个数的平方和。
比如:
5=0^2+0^2+1^2+2^2
7=1^2+1^2+1^2+2^2
(^符号表示乘方的意思)
对于一个给定的正整数,可能存在多种平方和的表示法。
要求你对4个数排序:
0<
=a<
=b<
=c<
=d
并对所有的可能表示法按a,b,c,d为联合主键升序排列,最后输出第一个表示法
程序输入为一个正整数N(N<
5000000)
要求输出4个非负整数,按从小到大排序,中间用空格分开
例如,输入:
5
则程序应该输出:
0012
再例如,输入:
12
0222
773535
11267838
资源约定:
峰值内存消耗(含虚拟机)<
256M
CPU消耗<
3000ms
请严格按要求输出,不要画蛇添足地打印类似:
“请您输入...”的多余内容。
intmain()
{
inta,b,c,n,flag=0;
doublemaxN,d;
scanf("
%d"
&
n);
maxN=sqrt(n);
for(a=0;
a<
=maxN;
a++){
for(b=a;
b<
b++){
for(c=b;
c<
c++){
d=sqrt(n-a*a-b*b-c*c);
if(d==(int)d){
printf("
%d%d%d%d\n"
a,b,c,(int)d);
flag=1;
break;
}
if(flag)
return0;
}
第十题
密码脱落
X星球的考古学家发现了一批古代留下来的密码。
这些密码是由A、B、C、D四种植物的种子串成的序列。
仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。
由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。
你的任务是:
给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。
输入一行,表示现在看到的密码串(长度不大于1000)
要求输出一个正整数,表示至少脱落了多少个种子。
ABCBA
ABECDCBABC
3
Stringst=();
char[]s=();
intcount=0;
inti=0,n=0,j=()-1;
intti,tj;
while(i<
=j)
if(s[i]==s[j])
i++;
j--;
ti=i;
tj=j;
//以右边为标记左边为游标寻找相等的情况
while(s[ti]!
=s[j]&
&
ti<
j)
ti++;
//以左边为标记右边为游标寻找相等的情况
while(s[i]!
=s[tj]&
i<
=tj)
tj--;
//比较这个游标移动的距离,取小的距离
if((ti-i)<
(j-tj))
n+=ti-i;
i=ti;
//将i置为新的起点
else
n+=j-tj;
j=tj;
//将j置为新的终点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝桥杯 java 高职
![提示](https://static.bdocx.com/images/bang_tan.gif)