反求整数的连续相加

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

相关推荐

不愿透露姓名的神秘牛友
07-08 10:39
一个证都没&nbsp;我能填什么
程序员小白条:别人有,你为什么没有,还是这个道理,社会就是比较,竞争,淘汰,你要安逸,那么就要做好淘汰的准备
点赞 评论 收藏
分享
找到实习了&nbsp;给了150一天&nbsp;但是说是低代码&nbsp;值得去吗
码农索隆:是在没实习,可去,待个一两周,不行就润呗
点赞 评论 收藏
分享
07-07 17:06
已编辑
深圳技术大学 golang
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务