问题:先读入5个1-9 之间的数字(各数据用空格分开),然后判断这五个数字是否可以组成2个数(一个两位数,一个三位数),使得其中一个数恰好是另一个数的平方,如果可以(多解时,只需输出一个解),就从小到大输出这两个数(中间用空格隔开);如果不可以,则输出2个用空格隔开的0。
输入输出样例:
输入:
1 1 2 4 4
输出:
12 144
#include<iostream>
using namespace std;
int main()
{
int i,j,k,m,n;
int a[5];
for( i=1;i<=4;i++)
cin>>a[i];
bool result = false;
int num1,num2,t=0;
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
{
for(k=1;k<=5;k++)
{
for(m=1;m<=5;m++)
{
for(n=1;n<=5;n++)
{
if(i!=j &&i!=k &&j!=k &&m!=n &&i!=m &&i!=n &&