1 条题解

  • 0
    @ 2021-6-15 12:51:50

    C :

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	int a,b,c,d;
    	for(a=1;a<=9;a++)
    	{
    		for(b=0;b<=9;b++)
    		{
    			c = a*1000+a*100+b*10+b;
    			d = sqrt(c); 
    			if(d*d==c)
    			{
    			if(a==b)
    			break;
    			printf("%d\n",c);
    			}
    		}
    	}
    }
    

    C++ :

    #include<stdio.h>
    int main()
    {
    	int a,b,c,d,n,m;
    	for(n=33;n*n<=9988;n++)
    	{
    		m = n*n;
    		a = m/1000;
    		b = (m-a*1000)/100;
    		c = (m-a*1000-b*100)/10;
    		d = m%10;
    		if(a==b&&c==d&&a!=c) printf("%d\n",m); 
    	}
    	return 0;
    }
    
    • 1

    【验证型】第6章:循环控制结构 6.20捉拿肇事犯

    信息

    ID
    539
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者