Lichen081103 @ 2022-09-06 21:28:57
#include<bits/stdc++.h>
using namespace std;
const double pai=3.141593;
int main(){
int t=0;
cin>>t;
if(t==1) cout<<"I love Luogu!";
else if(t==2) cout<<2+4<<" "<<10-2-4;
else if(t==3) cout<<14/4<<endl<<14/4*4<<endl<<14-14/4*4;
else if(t==4) cout<<fixed<<setprecision(3)<<1.0*500/3;
else if(t==5) cout<<(260+220)/(12+20);
else if(t==6) cout<<sqrt(6*6+9*9);
else if(t==7) cout<<100+10<<endl<<100+10-20<<endl<<0;
else if(t==8) cout<<2*pai*5<<endl<<pai*5*5<<endl<<4/3*pai*5*5*5;
else if(t==9) cout<<22;
else if(t==10) cout<<9;
else if(t==11) cout<<100*1.0/(8-5);
else if(t==12) cout<<'M'-'A'+1<<endl<<'A'+18-1;
else if(t==13) cout<<(int)(pow(4/3*pai*(4*4*4+10*10*10),1.0/3));
else if(t==14) cout<<50;
return 0;
}
by yizhiming @ 2022-09-06 21:37:39
@Lichen081103 问题8是4.0/3pai555,不加.0的话4/3会先计算成1再继续计算 12是char('A'+18-1),不加char()的话会输出ascii码值
13同8
注意整数与浮点数的计算
by Lichen081103 @ 2022-09-06 21:42:04
@yizhiming okok谢谢