P2433 【深基1-2】小学数学 N 合一
作者:互联网
小学数学
昨天在同学的介绍下刚接触到洛谷,感觉上面的题都很不错,虽然有些题目对新手有点不友好,但是我相信一步步慢慢学,肯定能攻克他们。
#include<stdio.h>
#include<math.h>
main()
{int T;
scanf("%d",&T);
if (T == 1) {
printf("I love Luogu!");
} else if (T == 2) {
printf("%d %d",2+4,10-2-4);
} else if (T == 3) {
printf("%d\n%d\n%d",14/4,14-(14%4),14%4);
} else if (T == 4) {
printf("%.3f",(float)500/3);
} else if (T == 5) {
printf("%d",(260+220)/32);
} else if (T == 6) {
printf("%.4f",sqrt(6*6+9*9));
} else if (T == 7) {
printf("%d\n%d\n%d",100+10,100+10-20,0);
} else if (T == 8) {
printf("%.4f\n%.4f\n%.3f",2*5*3.141593,3.141593*5*5,3.141594*5*5*5*4.0/3);
} else if (T == 9) {
int peach=1,i;
for(i=0;i<3;i++)
{
peach = (peach+1)*2;
}
printf("%d",peach);
} else if (T == 10) {
printf("9");
// x+30y=30×8
// x+6y=6×10
} else if (T == 11) {
printf("%.4f",1.0*100/3);
} else if (T == 12) {
printf("%d\n%c",('M'-'A'+1),('A'+18-1));
} else if (T == 13) {
printf("%d",(int)pow(4.0/3*3.141593*(4*4*4+10*10*10),1.0/3));
} else if (T == 14) {
int ans[2],res;
int j = 0;
for (int i = 0; i < 100; i++)
{
if ((110 - i) * (10 + i) == 3500)
{
ans[j++] = 110 - i;
}
}
if (ans[0] >= ans[1])
{
res = ans[1];
}
else
{
res = ans[0];
}
printf("%d",res);
}
}
如果报错说结果太长了,就保留有效数字七位吧!
最后还可以看到哪儿错了有具体的行和列,read后是你的值,expect后是系统期望的值。
如果不知道类型的话,尽量用浮点型吧!
强制转换(float),或者*1.0。
大概只有这些了。
超级玛丽全部输出/可以不让空格消失。
每天给自己点一个赞!
标签:10,int,深基,n%,else,ans,printf,P2433,合一 来源: https://blog.csdn.net/m0_51465487/article/details/115283273