首先严厉批判标题起为小学数学的题者(可能和毕导一起读的二年级)
先附上本蒟蒻的AC代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int T;
double t;
cin>>T;
int z;
int r1=4,r2=10;
double pi=3.141593;
double v;
switch(T){
case 1:
cout<<"I love Luogu!"<<endl;
break;
case 2:
cout<<"6"<<" "<<"4"<<endl;
break;
case 3:
cout<<"3"<<endl;
cout<<"12"<<endl;
cout<<"2"<<endl;
break;
case 4:
t=500.0/3.0;
cout<<fixed<<setprecision(3)<<t<<endl;
break;
case 5:
cout<<(260+220)/(12+20)<<endl;
break;
case 6:
cout<<sqrt(6*6+9*9)<<endl;
break;
case 7:
cout<<"110"<<endl;
cout<<"90"<<endl;
cout<<"0"<<endl;
break;
case 8:
cout<<3.141593*10<<endl;
cout<<3.141593*5*5<<endl;
cout<<3.141593*5*5*5*(4.0/3.0)<<endl;
break;
case 9:
cout<<(((((1+1)*2+1)*+1)*2+1)*2)<<endl;
break;
case 10:
cout<<9<<endl;
break;
case 11:
cout<<1.0*100/3<<endl;
break;
case 12:
cout<<(int)('M'-'A')+1<<endl<<(char)(18+'A'-1)<<endl;
break;
case 13:
v=4.0/3*pi*r1*r1*r1+4.0/3*pi*r2*r2*r2;
v=pow(v,1.0/3);
cout<<fixed<<setprecision(0)<<v<<endl;
break;
case 14:
cout<<50<<endl;
break;
}
}
注:稍微有点乱(明明是特别乱)
对于小学生来说困难的是problem8的球体体积公式和problem13求开三次方的分数指数幂运算(这是高中内容)。
提示:WA#13的记得cout时加上endl 下面是用switch解决的模板
#include<bits/stdc++.h>
using namespace std;
int main() {
int T;
switch(T) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
break;
case 10:
break;
case 11:
break;
case 12:
break;
case 13:
case 14:
break;
}
}