3.将一个正整数分解为连续多个正整数之和。 例如: 15=1+2+3+4+5 15=4+5+6 15=7+8

package chapter3;

import java.util.*;

public class demo3 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
for(int i=2;i<n/2;i++) {
for(int j=1;j<=n/2;j++) {
int sum=j*i+i*(i-1)/2;
if(sum==n) {
for(int k=0;k<i;k++) {
System.out.printf("%d",j+k);
if(k!=i-1) {
System.out.printf("+");
}
}
System.out.println();
}
}
}
}
}

最新文章

  1. js深浅复制
  2. Python 性能优化——对象绑定
  3. Javascript setTimeout 带参数延迟执行 闭包实现
  4. Linux 修改主机名 和 ip 映射关系
  5. 基于双向链表的增删改查和排序(C++实现)
  6. git版本控制工具(二)----本地版本库的常用操作
  7. Redis数据导入工具优化过程总结
  8. Shell编程学习---第五篇:Shell的输入和输出
  9. IBinder对象在进程间传递的形式(一)
  10. memcache分布式小实例
  11. Hacker(十一)----黑客常用入侵方法
  12. O(1)时间删除链表节点
  13. Linux常用命令--网络管理篇(三)
  14. HBase的Snapshots功能介绍
  15. js阻止浏览器默认事件
  16. js事件汇总
  17. vue-resource: jsonp请求百度搜索的接口
  18. Linux学习笔记 备份摘要
  19. [C++/Python] 如何在C++中使用一个Python类? (Use Python-defined class in C++)
  20. lanmp环境中创建个软连接

热门文章

  1. Apache2配置文件解读
  2. 【Swift】CoreData的使用
  3. Android数据存取
  4. mybatis-plus条件构造用is开头的Boolean类型字段时遇到的问题
  5. scp命令的简单使用
  6. SpringMVC注解详情
  7. Shell脚本实现监视指定进程的运行状态
  8. 【Spring Framework】spring管理自己new的对象
  9. spring的核心容器ApplicationContext
  10. 通过js进行页面跳转的几种方式