反求整数的连续相加

#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;
} 
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务