// Ex2_5.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <math.h>
#include <string.h>
int main(int argc, char* argv[])
{
int a[8]={0,2,3,5,6,7,8,9};
int f[8];
int i[8];
for(i[1]=1;i[1]<=7;i[1]++)
for(i[2]=1;i[2]<=7;i[2]++)
for(i[3]=1;i[3]<=7;i[3]++)
for(i[4]=1;i[4]<=7;i[4]++)
for(i[5]=1;i[5]<=7;i[5]++)
for(i[6]=1;i[6]<=7;i[6]++)
for(i[7]=1;i[7]<=7;i[7]++)
{
memset(f,0,sizeof(f));
for(int j=1;j<=7;j++)
f[i[j]]++;
for(j=1;j<=7;j++)
{
if(f[j]!=1)
goto again;
}
{
double num=0;
for(j=1;j<=7;j++)
{
num+=a[i[j]]*pow(10,7-j);
}
double a=floor(sqrt(num));
if(a*a==num)
printf("%.0lf是一个平方数\n",num);
}
again: ;
}
//printf("Hello World!\n");
return 0;
}
/*
3297856是一个平方数
3857296是一个平方数
5827396是一个平方数
6385729是一个平方数
8567329是一个平方数
9572836是一个平方数
Press any key to continue
*/