算法训练 连续正整数的和
2016-04-01 13:01
323 查看
算法训练 连续正整数的和
时间限制: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.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
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int n=sc.nextInt(); for(int i=1;i<n;i++){ for(int j=i+1;j<n;j++){ if((i+j)*(j-i+1)==2*n) System.out.println(i+" "+j); } } } }
相关文章推荐
- Eclipse修改项目包名(简单几步搞定)
- 快排
- eclipse使用技巧-自动提示
- 网易2015实习生笔试题——奖学金
- 通过代码看MAVLink协议 (二)
- 腾讯在线模拟试题 微信红包
- 算法训练 寂寞的数
- Bug管理工具
- linenoise 源码分析(二)
- java JDBC通用BaseDao升级版0.3
- [C#]自定义消息收发
- Android Studio Gradle Could not reserve enough space for object heap
- 算法训练 学做菜
- c++作业2
- 嵌套类 外围类
- Linux _sem 信号量 V_P
- 20 个顶尖的 Python 机器学习开源项目
- [模拟仿真]Powell算法、Powell修正算法
- canvas中clipRect
- 【matlab】:matlab视频处理