//构造一个四位数,前两位和后两位分别相等,但不完全相等,且该数是一个数的平方
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,k;
int m;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
if(i!=j)
{
m=1000*i+100*i+10*j+j;
for(k=31;k*k<m;k++);//用空语句,判断该数是否存在,若存在则k*k==m;或者min=sqrt(1100),max=sqrt(9988)
if(k*k==m)
printf("Lorry number:%d\n",m);
}
return 0;
}
时间: 2024-09-13 08:03:31