反求整数的连续相加
#include <stdio.h>
int main(void)
{
int n;
scanf("%d",&n); // n --> 目标数
for(int i = 1;i < n/2+1; i++) // i --> 起始数字
{
int sum = 0; // sum --> 累加后的数
int p = i; // p --> 末尾数字
for(; sum < n; p++)
{
sum += p;
}
if(sum == n)
{
printf("%d %d\n",i,p-1);
}
}
return 0;
}