java 任意多个整数相加_一个整数分为若干个连续整数之和(使用java实现)
题目描述:
要求写出所有连续的正整数序列,使其之和等于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实现)相关推荐
- 【leetcode】给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff数对。
给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对.这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k ...
- 算法训练 - 反置数 一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,124
问题描述 一个整数的"反置数"指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数.如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了.比如说,1245的 ...
- java 数据立方_写一个Java应用程序,从键盘输入一个整数,然后输出它的平方值立方值...
这是一个跟输入/输出流有关的面试题.下面我们来分析怎么实现该功能. 解析:在java中没有像C语言那样有一个专供接收从键盘输入值的scanf函数,所以一般的做法是从键盘输入一行字符,保存到字符串s中, ...
- java最小因子_一个整数的所有最小因子
要求:用户输入一个正整数,然后以降序显示它的所有最小因子,例如:120,那么显示的最小因子为5,3,2,2,2.存储这些素数(例如:2,2,2,3,5)获取这些按倒序显示这些因子. package c ...
- java方法参数类型不确定_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...
选自 justinblank 机器之心编译 参与:李志伟.张倩 在 JVM 中,一个 Java 方法,最多能定义多少参数呢?这是一个很无聊的问题,即使能定义一万个,十万个,谁又会真的去这么做呢.但是作 ...
- JAVA项目代码手写吗_一个老程序员是如何手写Spring MVC的
见人爱的Spring已然不仅仅只是一个框架了.如今,Spring已然成为了一个生态.但深入了解Spring的却寥寥无几.这里,我带大家一起来看看,我是如何手写Spring的.我将结合对Spring十多 ...
- java notify视频_一个很好的小例子来演示java中的wait()和notify()方法
任何人都可以在 java中为我提供一个很好的小例子演示wait()和notify()功能.我尝试使用下面的代码,但它没有显示我的预期. public class WaitDemo { int i = ...
- java socket发送定长报文_一个基于TCP协议的Socket通信实例
原标题:一个基于TCP协议的Socket通信实例 1. 前言 一般接口对接多以http/https或webservice的方式,socket方式的对接比较少并且会有一些难度.正好前段时间完成了一个so ...
- 用Java编写约分最简公式_一个有趣的算法问题:如何定义一个分数类
一个来自于C++程序设计的经典问题.如何定义一个分数类,实现分数的约分化简,分数之间的加法.减法.乘法.除法四则运算? 1.初见 刚看到这道题的时候,第一感觉是挺简单的啊,就是基本的面向对象,定义对应 ...
最新文章
- 15-5重构_重构-糟糕,我一直在向后做。
- noip搜索模拟题 骰子
- java lambda 应用场景,Java中Lambda的使用范围
- 导入表编程-枚举导入表
- linux dns已经配置,linux DNS 配置
- 快速谱峭度matlab,一种基于快速谱峭度分析的泵潜在空化故障检测方法与流程
- 获取元素到页面顶部的距离_组成网站页面结构的元素有哪些?
- 分区助手扩大c盘后自动修复_C盘空间不够,如何扩大?
- _attribute_((packed))
- 解读TIME_WAIT--你在网上看到的大多数帖子可能都是错误的
- 阿里云郑晓:浅谈GPU虚拟化技术(第一章)
- 移动边缘计算——计算卸载
- NPOI遍历excel表格
- MySQL插入数据库乱码问题Incorrect string value: ‘\xE8\xB5\xB5‘ for column ‘name‘ at row 1
- Vue 解决兄弟组件之间传值问题
- CF 1646C Factorials and Powers of Two
- 3D数学基础及坐标系统
- 黏贴图片到word文档图片显示不全,只显示一行(保姆级图文)
- C++中双引号和单引号分别表示什么意思?
- ##Windows 10纯净版下载##
热门文章
- ActiveMQ5.14.5配置参数详解
- 插件化知识梳理(7) 类的动态加载入门
- 在Linux系统中修改目录的权限如何恢复
- Kafka配置SSL(云环境)
- oracle监听器动态注册于静态注册的区别
- android GridView item中组件获取焦点
- wordpress从apache迁移到nginx
- MongoDB数据库(一:基本操作)
- IDEA IntelliJ 如何设置web项目的热部署
- java urlconn 下载慢_使用HttpURLConnection下载文件时出现 
java.io.FileNotFoundException彻底解决办法...