其他分享
首页 > 其他分享> > P2433 【深基1-2】小学数学 N 合一

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