//一个正整数有可能可以被表示为 m(m>=2) 个连续正整数之和,
//如:
// 15 = 1 + 2 + 3 + 4 + 5
// 15 = 4 + 5 + 6
// 15 = 7 + 8
//编写一个程序,输入一个正整数,然后找出符合这种要求的所有
//连续正整数序列,若不存在这种序列,则打印None。
#include<stdio.h>
int main()
{
int a = 0;
int j=0;
int tmp = 0;
int sum = 0;
int flag = 0;
int c = 0;
while(1)
{
printf("please:\n");
scanf("%d",&a);
for(j = 1;j <= a/2;j++)
{
sum = 0;
tmp = j;
while(sum < a)
{
sum += tmp;
if(sum == a)
{
flag = 1;
c = j;
while(c <= tmp )
{
printf("%d",c);
c++;
}
printf("\n");
}
tmp++;
}
}
if(flag == 0)
printf("none\n");
}
return 0;
}