fhzzxxx @ 2020-05-17 21:14:05
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main() {
int t;
double p;
p=3.141593;
cin>>t;
switch(t) {
case 1:
cout<<"I love Luogu!";break;
case 2:
cout<<2+4<<" "<<10-2-4<<endl;break;
case 3:
cout<<3<<endl<<4*3<<endl<<14-4*3<<endl;break;
case 4:
printf("%6.3f\n",0.1*5000/3);break;
case 5:
cout<<(260+220)/(12+20)<<endl;break;
case 6:
cout<<sqrt(6*6+9*9)<<endl;break;
case 7:
int n;
n=100+10;
printf("%d\n",n);
n=n-20;
printf("%d\n",n);
n=0;
printf("%d",n);break;
case 8:
cout<<2*5*p<<endl;
cout<<p*5*5<<endl;
cout<<4.0/3*p*5*5*5<<endl;
break;
case 9:
int a;
a=1;
a=(a+1)*2;
a=(a+1)*2;
a=(a+1)*2;
cout<<a<<endl;break;
case 10:
cout<<9<<endl;break;
case 11:
cout<<1.0*100/(8-5);break;
case 12:
char b;int k;
k=1;
b='A';
while(b!='M') {b++; k++;
}
cout<<k<<endl;
b='A';
for(int i=1;i<18;i++) b++;
cout<<b;
break;
case 13:
double v1;
v1=4/3*p*(4*4*4+10*10*10);
v1=pow(v1,1.0/3);
cout<<(int)v1;
break;
case 14:
int x;
for(int i=1;i<=110;i++){
x=i*(10+110-i);
if(x==3500) {
cout<<i;return 0;
}
}
break;
default :
cout<<"error";
}
return 0;
}
by fhzzxxx @ 2020-05-17 21:28:17
第8题错误是在第3行,是球体体积那个,我已经用了“4.0”,用1.0* 也尝试过。
by fhzzxxx @ 2020-05-17 21:30:35
第13题,运行得到答案是14。正确答案是16?
by Veranda @ 2020-05-18 07:57:48
吐槽:㵘淼㴇
第八题把.0
都去掉就对了
cout<<2*5*p<<endl;
cout<<p*5*5<<endl;
cout<<4/3*p*5*5*5<<endl;
第13题要4/3
变成4.0/3
double v1;
v1=4.0/3*p*(4*4*4+10*10*10);
v1=pow(v1,1.0*1/3);
cout<<(int)v1;
@fhzzxxx
by fhzzxxx @ 2020-05-18 09:13:23
感谢指导,我去试试。
by fhzzxxx @ 2020-05-18 09:36:04
第13题AC,第8题还是WA。13题的原因我想应该是:如果不加.0.先计算出来的是1,后面应该不对了。
by fhzzxxx @ 2020-05-18 09:39:27
第8题,改成这样
case 8:
cout<<2*5*p<<endl;
cout<<p*5*5<<endl;
cout<<4*p*125/3<<endl;
break;
这样就通过。 要把“/3"放到后面才行。
by 粮玉小宝 @ 2020-10-17 11:52:39
受用了,感谢铁汁!
我也是卡在第八题那块,显示too long in the line 3,改完之后终于从93整到100了,开森~