所以到底哪里炸了?
by d3NtMDAw @ 2018-01-01 11:24:15
#include<cmath>
#include<iostream>
using namespace std;
int main()
{
int n;
long long y;
long double x;
cin>>n;
for (int i=1;i<n;i++)
{
y=i;
if (1-4*(y-y*y-2*n)>=1)
{
y=i;
y=1-4*(y-y*y-2*n);
x=(-1+sqrt(y))/2;
if ((x==floor(x))and(x>i)) cout<<i<<" "<<floor(x)<<endl;
}
}
}
by d3NtMDAw @ 2018-05-01 14:31:56
```cpp
#include<cmath>
#include<iostream>
using namespace std;
int main()
{
int n;
long long y;
long double x;
cin>>n;
for (int i=1;i<n;i++)
{
y=i;
if (1-4*(y-y*y-2*n)>=1)
{
y=i;
y=1-4*(y-y*y-2*n);
x=(-1+sqrt(y))/2;
if ((x==floor(x))and(x>i)) cout<<i<<" "<<floor(x)<<endl;
}
}
}
by d3NtMDAw @ 2018-05-01 14:32:08