讨论 / 为嘛AC不了?行末无空格
liftist 2012-02-04 19:42:00
点我顶贴 收藏 删除
#include <iostream>

#include <stdio.h>

#include <math.h>

using namespace std;

int n;

double x;

bool t;

int main()

{ t=1;

scanf("%d",&n);

for(int i=1;i<=n/2;i++)

{

x=1+4*i*i-4*i+8*n;

if(x>=0)

x=0.5*sqrt(x)-0.5;

if(ceil(x)==x&&x>i)

{ for(int j=i;j<x;j++)

printf("%d ",j);

cout<<x<<endl;

t=0;}}

if(t==1) printf("NONE");

system("pause");

return 0;

}

查看更多回复
提交回复