Pagini recente » Cod sursa (job #359416) | Cod sursa (job #1619773) | Cod sursa (job #185678) | Cod sursa (job #2573315) | Cod sursa (job #1715476)
#include <fstream>
using namespace std;
ifstream fin("consecutive.in");
ofstream fout("consecutive.out");
struct aka{int aa;int kk;};
aka ak[199999999];
int nk,n,k,t,i,j;
float a;
int main()
{
fin>>t;
for(i=1;i<=t;i++)
{
fin>>n;
for(k=2;k*(k+1)<=n;k++)
{
a=(n+k*(k-1))/(k*2);
if(a==(int)a)
{
j++;
ak[j].aa=a;
ak[j].kk=k;
nk++;
}
}
fout<<nk<<'\n';
for(k=1;k<=j;k++)
fout<<ak[k].aa<<' '<<ak[k].aa+ak[k].kk-1<<'/n';
}
return 0;
}