【c++】求特殊方程的正整數解
阿新 • • 發佈:2019-02-01
本題要求對任意給定的正整數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;
}