题目描述:

要求写出所有连续的正整数序列,使其之和等于90,小明灵光一闪,立马写上了29,30,31,

他看到解释说明台式告知答案不止一种,过了好一会,他总算算出了所有的5种答案

给你一个正整数Num,请输出所有连续的递增(+1)的正整数序列,使其之和等于Num,如不存在则输出NULL

例如输入:90

输出:[2,3,4,5,6,7,8,9,10,11,12,13]

[6,7,8,9,10,11,12,13,14]

[16,17,18,19,20]

[21,22,23,24]

[29,30,31]

java代码:

import java.util.ArrayList;

import java.util.List;

public class Demo5 {

public static void main(String[] args) {

int number =90;

Demo5 demo =new Demo5();

demo.printNum(number);

}

public void printNum(int num) {

int sum =0;

for (int i =0; i < num /2; i++) {

for (int k =1; ; k++) {

sum = (k +1) * (2 * i + k) /2;

if (sum > num)

break;

if (sum == num) {

List list =new ArrayList();

for (int j =0; j <= k; j++) {

list.add(i + j);

}

System.out.println(list);

}

}

}

}

}

java 任意多个整数相加_一个整数分为若干个连续整数之和(使用java实现)相关推荐

  1. 【leetcode】给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff数对。

    给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对.这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k ...

  2. 算法训练 - 反置数 一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,124

    问题描述 一个整数的"反置数"指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数.如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了.比如说,1245的 ...

  3. java 数据立方_写一个Java应用程序,从键盘输入一个整数,然后输出它的平方值立方值...

    这是一个跟输入/输出流有关的面试题.下面我们来分析怎么实现该功能. 解析:在java中没有像C语言那样有一个专供接收从键盘输入值的scanf函数,所以一般的做法是从键盘输入一行字符,保存到字符串s中, ...

  4. java最小因子_一个整数的所有最小因子

    要求:用户输入一个正整数,然后以降序显示它的所有最小因子,例如:120,那么显示的最小因子为5,3,2,2,2.存储这些素数(例如:2,2,2,3,5)获取这些按倒序显示这些因子. package c ...

  5. java方法参数类型不确定_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...

    选自 justinblank 机器之心编译 参与:李志伟.张倩 在 JVM 中,一个 Java 方法,最多能定义多少参数呢?这是一个很无聊的问题,即使能定义一万个,十万个,谁又会真的去这么做呢.但是作 ...

  6. JAVA项目代码手写吗_一个老程序员是如何手写Spring MVC的

    见人爱的Spring已然不仅仅只是一个框架了.如今,Spring已然成为了一个生态.但深入了解Spring的却寥寥无几.这里,我带大家一起来看看,我是如何手写Spring的.我将结合对Spring十多 ...

  7. java notify视频_一个很好的小例子来演示java中的wait()和notify()方法

    任何人都可以在 java中为我提供一个很好的小例子演示wait()和notify()功能.我尝试使用下面的代码,但它没有显示我的预期. public class WaitDemo { int i = ...

  8. java socket发送定长报文_一个基于TCP协议的Socket通信实例

    原标题:一个基于TCP协议的Socket通信实例 1. 前言 一般接口对接多以http/https或webservice的方式,socket方式的对接比较少并且会有一些难度.正好前段时间完成了一个so ...

  9. 用Java编写约分最简公式_一个有趣的算法问题:如何定义一个分数类

    一个来自于C++程序设计的经典问题.如何定义一个分数类,实现分数的约分化简,分数之间的加法.减法.乘法.除法四则运算? 1.初见 刚看到这道题的时候,第一感觉是挺简单的啊,就是基本的面向对象,定义对应 ...

最新文章

  1. Java实现网页截屏功能(基于phantomJs)
  2. webpack学习之路
  3. js技巧--转义符\的妙用
  4. 写操作系统用的C语言和写应用程序的C语言不是一个
  5. win7 桌面图标拖不动解决方法
  6. CRM数据如何让企业未卜先知
  7. 2018.8.2 python中is和==的区别
  8. windows10环境下VMware14中Ubuntu16.04解决如何上网问题
  9. HBase常用Shell命令
  10. 集合的相关概念(开闭、有界无界、内点边界点等)
  11. 荒野大镖客ol 服务器位置,荒野大镖客2ol盗贼在什么位置?盗贼具体位置分享
  12. 设计模式(二) 工厂方法模式
  13. 16 Three.js 游戏操作案例
  14. 素数and约数and反素数
  15. 实战技能分享,如何让工程代码各种优化等级通吃,含MDK AC5,AC6,IAR和GCC
  16. 复现CLOCs中spconv v1.0 (commit 8da6f96)踩坑记录
  17. CL210管理存储--管理共享文件系统
  18. 【计组】储存器的性能指标
  19. 【IDEA快捷键】记一些idea快捷键
  20. python给excel排序_使用Python对Excel中的列数据进行排序

热门文章

  1. 如何将DynamoDB的数据增量迁移到表格存储
  2. mysql 5.7 修改root 密码
  3. 阿里云前端周刊 - 第 29 期
  4. SpringMVC 返回json
  5. matlab正态分布
  6. Android:项目关联Library
  7. 【十五分钟Talkshow】fmplan(十五分钟计划)的初步想法
  8. GNS3的默认Telnet程序改成secureCRT
  9. 如何优化你的网站快速提高流量
  10. 1196: 数星星(二)(结构体专题)_福利:最新导数6大专题!高分段提分有困扰?听北大状元漫谈提分...