0
点赞
收藏
分享

微信扫一扫

Ex2_5特定数字组成平方数

龙毓七七 2023-06-16 阅读 63


// 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


*/



举报

相关推荐

0 条评论