java解答 2005年百度之星程序设计大赛试题初赛题目
来源:互联网 发布:佳为软件标志 编辑:程序博客网 时间:2024/05/16 06:59
题目描述:一个正整数有可能可以被表示为 n(n>=2) 个连续正整数之和,如:
15=1+2+3+4+5
15=4+5+6
15=7+8
请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。
输入数据:一个正整数,以命令行参数的形式提供给程序。
输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小正整数开始、以从小到大的顺序打印。如果结果有多个序列,按各序列的最小正整数的大小从小到大打印各序列。此外,序列不允许重复,序列内的整数用一个空格分隔。如果没有符合要求的序列,输出 “NONE” 。
例如,对于 15 ,其输出结果是:
1 2 3 4 5
4 5 6
7 8
对于16 ,其输出结果是:
NONE
评分标准:程序输出结果是否正确。
public static void main(String[] args) {get2(16);}public static void get2(int num){boolean flag=true;for (int i = 1; i < num; i++) {int k=0;for (int j = i; j < num; j++) {k+=j;if(k>num)break;else if(k==num){flag=false;//条件成立for (int j2 = i; j2 <= j; j2++) { //连续数字,i为开始,j为结尾System.out.print(j2+" ");}System.out.println();}}}if(flag){//没有一个条件成立的System.out.println("NONE");}System.out.println();}
0 0
- java解答 2005年百度之星程序设计大赛试题初赛题目
- 2005年百度之星程序设计大赛试题初赛题目
- 2005年百度之星程序设计大赛试题初赛题目二的解答(重叠区间大小)
- 2005年百度之星程序设计大赛试题初赛题目四的解答(低频词过滤)
- 2005年百度之星程序设计大赛初赛试题与解答 第1题
- 2005年百度之星程序设计大赛初赛题目(1)
- 2005年百度之星程序设计大赛初赛题目(2)
- 2005年百度之星程序设计大赛试题初赛题目-题1
- 2005年百度之星程序设计大赛试题初赛题目-题2
- 2005年百度之星程序设计大赛试题初赛题目-题3
- 2005年百度之星程序设计大赛试题初赛题目-题4
- 2006年百度之星程序设计大赛试题初赛题目-题6-百度语言翻译机
- 2007年百度之星程序设计大赛试题初赛题目-题4-百度时间
- 2005年百度之星程序设计大赛初赛试题与解答 第2题 动态规划解法
- 2006年百度之星程序设计大赛试题初赛题目-题1-饭团的烦恼
- 2006年百度之星程序设计大赛试题初赛题目-题2-蝈蝈式的记分
- 2006年百度之星程序设计大赛试题初赛题目-题3-变态的比赛规则
- 2006年百度之星程序设计大赛试题初赛题目-题4-剪刀石头布
- ServiceBroker相关Sys系统表
- android.util.AndroidRuntimeException: You cannot combine custom titles with other title features
- PHP作为服务器程序的性能考虑
- 简单实现ajax验证用户是否可以登录
- Building Your Own Allocator
- java解答 2005年百度之星程序设计大赛试题初赛题目
- 图像处理领域公认的重要英文期刊(SCI收录)
- Windows下删除.svn文件夹的最简易方法
- 一张程序员才能看的懂的图片 看看你能认出多少来
- Jquery 中添加删除样式
- linux基础:tty pty pts tts介绍
- 【慎思堂】之JQuery实战总结
- 火狐下input密码框自动填充值的问题.
- Redis ae事件驱动源码分析