本题要求对任意给定的正整数NN,求方程
输入格式:
输入在一行中给出正整数
输出格式:
输出方程
输入样例1:
884
输出样例1:
10 28
20 22
输入样例2:
11
输出样例2:
No Solution
程序代码:
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n;
bool flag=0;
cin>>n;
for(int i =1;i<sqrt(n);i++)
{
for(int j=1;j<sqrt(n);j++)
{
if((i*i+j*j)==n&&i<j)
{
flag = 1;
cout<<i<<' '<<j;
cout<<endl;
}
}
}
if(!flag)
cout<<"No Solution";
return 0;
}