Pagini recente » Cod sursa (job #947785) | Cod sursa (job #2386470) | Cod sursa (job #2537335) | Cod sursa (job #2812989) | Cod sursa (job #1975372)
#include <fstream>
using namespace std;
ifstream cin("consecutive.in");
ofstream cout("consecutive.out");
int a[10000], b[10000];
int main(){
long long nr, d, t, n;
cin>>t;
while(t!=0){
cin>>nr;
nr*=2;
n=0;
for (d=2;d*d<=nr;d++){
if(nr%d==0&&nr/d%2!=d%2){
n++;
a[n]=(d+nr/d-1)/2-d+1;
b[n]=(d+nr/d-1)/2;
}
}
for(d=1;d<=n;d++)
cout<<a[d]<<' '<<b[d]<<'\n';
t--;}
return 0; }