当前位置: 首页 > news >正文

程序员面试题100题第26题——和为n连续正数序列

题目:

输入一个正数n,输出所有和为n连续正数序列。

例如输入15,输出1 2 3 4 5、4 5  6、7 8

 

void PrintContinuesSequence(int small, int big)
{
    for(int i=small; i<=big; ++i)
        cout << i <<" ";
    cout << endl;
}
void FindContinuesSequence(int n)
{
    if (n<3)
        return;
    int small=1;
    int big=2;
    int middle=(1+n)/2;//用于判断结束

    int sum =small+big;

    while(small < middle)
    {
        if(n==sum)
            PrintContinuesSequence(small, big);//重新计算sum后就要判断

        while(sum > n)
        {
            sum -=small;//先减去small
            small++;
            if(n==sum)
                PrintContinuesSequence(small, big);//注意需要重新计算sum后就要判断
        }

        big++;
        sum +=big;
    }
}

转载于:https://www.cnblogs.com/zjhnl/archive/2012/10/01/2709885.html

相关文章:

  • 软考 (一) 感触
  • 第二十三模板 15模板和友元
  • Android之loader
  • 第六天之还得接着采集
  • Emacs的haskell-mode的安装
  • 网络时间协议 --- 网络对时程序
  • Cocoa、Foundation、UIKit的概念
  • 想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?...
  • 浏览器是怎样工作的:渲染引擎,HTML解析(连载二)
  • NoSQL数据库大全收集整理
  • Android对象封装及按汉语拼音排序
  • 虚拟目录
  • Tomcat StringManager阅读学习 -我们到底能走多远系列(10)
  • robots协议
  • 使用ManageEngine NetFlow Analyzer监控netflow
  • 【EOS】Cleos基础
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • log4j2输出到kafka
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue-router 实现分析
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 《天龙八部3D》Unity技术方案揭秘
  • Prometheus VS InfluxDB
  • 如何在招聘中考核.NET架构师
  • ​一些不规范的GTID使用场景
  • (06)金属布线——为半导体注入生命的连接
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (全注解开发)学习Spring-MVC的第三天
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转载)从 Java 代码到 Java 堆
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .net连接oracle数据库
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .Net小白的大学四年,内含面经
  • /usr/bin/env: node: No such file or directory
  • @property括号内属性讲解
  • @test注解_Spring 自定义注解你了解过吗?
  • [BUUCTF 2018]Online Tool
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [C++打怪升级]--学习总目录
  • [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大
  • [codeforces]Recover the String
  • [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c
  • [Linux] 进程间通信基础