试题 算法训练 连续正整数的和

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。
  输入一个正整数 n(<=10000)
  输出 m 行(n有m种表示法),每行是两个正整数a,b,表示a+(a+1)+…+b=n。
  对于多种表示法,a小的方案先输出。
样例输入
78
样例输出
1 12
18 21
25 27

题解:
1.使用递归就行
2.注意出口和入口

import java.util.Scanner;public class 连续正整数和 {static int n;public static void main(String[] args) {Scanner sc=new Scanner(System.in);   //此类用于控制台读取数据n=sc.nextInt();                   //调用方法在控制台读取一个int的整数for(int i=1;i<n;i++){dfs(i,i,i);  }}private static void dfs(int sum, int tep, int first) {//第一个是连续加的和,第二个是递增的值,第三个标记第一次加的数字if(sum==n) //出口{if(sum==n){System.out.println(first+" "+tep);return;}}else if(sum>n)  //大于n了也不用加下去了,结束{return;}dfs(sum+tep+1, tep+1, first);//递归枚举}}

java 蓝桥杯算法训练 连续正整数的和(题解)相关推荐

  1. 蓝桥杯 算法训练 - 连续正整数的和 78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。   输入一个正整数 n(<=10000)   输出 m 行(n有m

    问题描述 78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27. 输入一个正整数 n(<=10000) 输出 m 行(n有m种表示法),每行是两个正整数a,b ...

  2. java 蓝桥杯算法训练 寂寞的数(题解)

    试题 算法训练 寂寞的数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 道德经曰:一生二,二生三,三生万物. 对于任意正整数n,我们定义d(n)的值为为n加上组成n的各个数字的和. ...

  3. java 蓝桥杯算法训练 每月的天数(题解)

    试题 算法训练 每月的天数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写程序,输入月份,输出该月包含的天数,例如1月有31天(设定年份为2015年) 输入格式 一个整数:月份 ...

  4. java 蓝桥杯算法训练 猴子分苹果(题解)

    试题 算法训练 猴子分苹果 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些 ...

  5. java 蓝桥杯算法训练 瓷砖铺放(题解)

    试题 算法训练 瓷砖铺放 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限 ...

  6. java 蓝桥杯算法训练 求完数(题解)

    试题 算法训练 8-2求完数 资源限制 时间限制:50.0s 内存限制:256.0MB 问题描述 如果一个自然数的所有小于自身的因子之和等于该数,则称为完数.设计算法,打印1-9999之间的所有完数. ...

  7. java 蓝桥杯算法训练 整除问题(题解)

    试题 算法训练 整除问题 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,输入三个正整数min.max和factor,然后对于min到max之间的每一个整数(包括min ...

  8. java 蓝桥杯 算法训练 区间k大数查询(题解)

    试题 算法训练 区间k大数查询 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个. 输入格式 第一行包含一个数n,表示 ...

  9. java 蓝桥杯算法训练 纪念品分组(题解)

    试题 算法训练 纪念品分组 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得的纪念品价值 相对均衡, ...

最新文章

  1. MySQL 性能优化,索引和查询优化
  2. boost::core模块实现fn地址
  3. iOS:(接口适配器3)--iPhone适应不同型号 6/6plus 前
  4. 前后端分离Java后端跨越问题解决
  5. win7系统怎么搭建web服务器,win7系统搭建web服务器的操作方法
  6. SQL Server 2005数据库可疑、置疑修复方法
  7. 操作系统复习笔记--第十一、十二章 文件系统的实现与大容量存储结构
  8. 数字游戏(数位dp)
  9. Android DocumentFile基本使用
  10. python好找工作吗2017-2017年 Python工程师面试经历分享(七家)
  11. mysql数据库连接池锁_数据库连接池deadlock
  12. 系统文件IO与标准文件IO
  13. 微信公众号 多台服务器,在多台 Linux 服务器上搭建 Pulsar 集群
  14. MySQL中PreparedStatement sql中in的引号问题
  15. 程序人生(四):洋哥差点被开除的经历
  16. openldap 匿名访问
  17. 诗词-我儿名字藏头,你能猜出来,算你牛
  18. java获取操作系统的MAC地址和硬盘序列号
  19. YQMA.net(你问我答---做最纯的技术问答社区)上线啦!!!
  20. 修改Tomcat进程名称

热门文章

  1. 火星文字充斥网络 网友怒骂其侮辱汉字
  2. 图片插入mysql数据库_图片如何存入数据库?
  3. 实现ip数据包抓取并分析_一些网站https证书出现问题的情况分析
  4. 最小栈设计并实现一个minstack类_栈相关
  5. python编辑器_自学python第一课之下载安装编辑器
  6. 10进制转62进制 java_两种方法实现10进制和62进制互转 | 学步园
  7. git代码库迁移保留commit历史_svn 迁移到 git 仓库并保留 commit 历史记录
  8. mysql binlog查看工具_数据同步工具otter(一)谈谈binlog和canal
  9. c7中取4c语言编程软件,c语言编程软件_C语言编程
  10. mysql数据库新浪博客_4.MySQL数据库类的定义