构造一个四位数,前两位和后两位分别相等,但不完全相等,且该数是一个数的平方

//构造一个四位数,前两位和后两位分别相等,但不完全相等,且该数是一个数的平方
#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;
}

 

posted @ 2012-03-29 09:06  加拿大小哥哥  阅读(488)  评论(0编辑  收藏  举报