用户:ZH-Y-Q查看:1 回复:2 评论:1 创建时间:2020-06-20T11:59:36
这次蓝桥杯感觉很水,还是初赛难QWQ……
编程题第一题:
#include<iostream>
#include<cmath>
using namespace std;
int n;
int main(){
cin>>n;
n=ceil(1.0*n/2);
cout<<n;
return 0;
}
第二题
#include<iostream>
using namespace std;
int n,cnt=0;
bool is_wanshu(int num){
int ans=0;
for(int j=1;j*j<=num;j++){
if(num==j*j){
ans=ans+j;
break;
}else if(num%j==0){
ans=ans+j+num/j;
}
}
ans-=num;
return ans==num;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
if(is_wanshu(i)){
cout<<i<<"\n";
cnt++;
}
}
cout<<"*"<<cnt;
return 0;
}
第三题
#include<iostream>
#include<cstdio>
using namespace std;
int a;
int main(){
cin>>a;
printf("%.2lf",1.0*a*a/4);
return 0;
}
第四题
#include<iostream>
using namespace std;
int point=0;
char c,ans[6]={'\0','D','C','B','A','D'};
int main(){
for(int i=1;i<=5;i++){
cin>>c;
if(c==ans[i]){
point+=30;
}
}
cout<<point;
return 0;
}
第五题
#include<iostream>
using namespace std;
string a[15][35];
int m,d;
void Fill(int month,int s_day,int e_day,string name){
for(int i=s_day;i<=e_day;i++){
a[month][i]=name;
}
}
void Init(void){
Fill(2,5,19,"YS");
Fill(2,20,31,"JZ");
Fill(3,1,5,"JZ");
Fill(3,6,20,"CF");
Fill(3,21,31,"QM");
Fill(4,1,4,"QM");
Fill(4,5,19,"GY");
Fill(4,20,31,"LX");
Fill(5,1,5,"LX");
Fill(5,6,20,"XM");
Fill(5,21,31,"MZ");
Fill(6,1,5,"MZ");
Fill(6,6,21,"XZ");
Fill(6,22,31,"XS");
Fill(7,1,6,"XS");
Fill(7,7,22,"DS");
Fill(7,23,31,"LQ");
Fill(8,1,7,"LQ");
Fill(8,8,22,"CS");
Fill(8,23,31,"BL");
Fill(9,1,7,"BL");
Fill(9,8,22,"QF");
Fill(9,23,31,"HL");
Fill(10,1,8,"HL");
Fill(10,9,23,"SJ");
Fill(10,24,31,"LD");
Fill(11,1,7,"LD");
Fill(11,8,22,"XX");
Fill(11,23,31,"DX");
Fill(12,1,7,"DX");
Fill(12,8,21,"DZ");
Fill(12,22,31,"XH");
Fill(1,1,5,"XH");
Fill(1,6,20,"DH");
Fill(1,21,31,"LC");
Fill(2,1,4,"LC");
}
int main(){
Init();
cin>>m>>d;
cout<<a[m][d];
return 0;
}