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