#include<stdio.h>
#include<math.h>
int main(){
//定义各种需要用到的变量
int T;
double a,b,c,r,C,S,V,r1,r2,V1,V2;
double pi=3.141593;
int d,e,f,m,n,M,i;
scanf("%d",&T);
switch(T){
case 1:
printf("I love Luogu!");
break;
case 2:
printf("6 4");
break;
case 3:
printf("3\n12\n2");
break;
case 4:
//保留六位有效数字!!!
printf("%.3lf",500.0/3.0);
break;
case 5:
printf("%d",480/32);
break;
case 6:
//保留六位有效数字!!!
a=sqrt(6.0*6.0+9.0*9.0);
printf("%.6g",a);
break;
case 7:
printf("110\n");
printf("90\n");
printf("0");
break;
case 8:
//保留六位有效数字!!!
r=5.0;
C=0.0;
S=0.0;
V=0.0;
S=pi*r*r;
C=2*pi*r;
V=4.0/3.0*pi*r*r*r;
printf("%.6g\n%.6g\n%.6g",C,S,V);
break;
case 9:
//外层循环,从0开始逐一加,符合条件输出
//内层循环,减去每天要吃的桃子,当桃子数量为奇数时跳出,同时令d=0,保证循环继续运行。
m=0;
d=m;
while(d<1){
d=m;
for(i=0;i<3;i++){
if(d%2 !=0){
d=0;
break;}
d=d-(d/2+1);
}
m++;
}
printf ("%d",m-1);
break;
case 10:
printf("9");
break;
case 11:
//保留六位有效数字!!!
printf("%.6g",100/3.0);
break;
case 12:
printf("%d\n",1+'M'-'A');
printf("%c",'A'+17);
break;
case 13:
r1=4.0;
r2=10.0;
V=0;
V1=0;
V2=0;
a=0;
d=0;
V1=4.0/3.0*pi*r1*r1*r1;
V2=4.0/3.0*pi*r2*r2*r2;
V=V1+V2;
while(a*a*a<=V){
a++;
}
d=(int)a;
printf("%d",d-1);
break;
case 14:
m=1;
n=119;
M=0;
M=m*n;
while(M<3500){
m++;
n--;
M=m*n;
}
printf("%d",m);
break;
}
return 0;
}
【题解】洛谷P2433 【深基1-2】小学数学 N 合一(c语言)
于 2024-01-16 14:56:34 首次发布