和为n的连续正数序列
2013-10-17 22:39
218 查看
public static void main(String[] args)
{
int n = 15890;
int small = 1;
int big =2;
int mid = (1+n)/2;
int sum = small+big;
while(small<mid)
{
if(sum == n)
{
for (int i = small; i <=big; i++)
{
System.out.print(i+" ");
}
System.out.println();
}
while(sum>n)
{
sum-=small;
small++;
if(sum == n)
{
for (int i = small; i <=big; i++)
{
System.out.print(i+" ");
}
System.out.println();
}
}
big++;
sum+=big;
}
}
{
int n = 15890;
int small = 1;
int big =2;
int mid = (1+n)/2;
int sum = small+big;
while(small<mid)
{
if(sum == n)
{
for (int i = small; i <=big; i++)
{
System.out.print(i+" ");
}
System.out.println();
}
while(sum>n)
{
sum-=small;
small++;
if(sum == n)
{
for (int i = small; i <=big; i++)
{
System.out.print(i+" ");
}
System.out.println();
}
}
big++;
sum+=big;
}
}
相关文章推荐
- 面试题40:输出和为指定值的连续正数序列
- 剑指offer系列源码-和为S的连续正数序列
- 和为S的连续正数序列
- 输入一个正数n,输出所有和为n连续正整数序列
- 输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序
- 【每日面试题】输入一个正数n,输出所有和为n连续正数序列
- 和为S的连续正数序列
- 面试题41:和为s的两个数字VS和为s的连续正数序列
- 和为S的连续正数序列
- 剑指offer面试题之和为S的连续正数序列
- 和为n连续正数序列
- 和为s的连续正数序列
- 和为S的连续正数序列
- 简单题练习——和为S的连续正数序列
- 算法学习十三----和为n连续正数序列
- 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一
- (C++)剑指offer-41:和为S的连续正数序列(知识迁移能力)
- [剑指offer]和为S的连续正数序列
- 九度 题目1354:和为S的连续正数序列
- (剑指Offer)面试题41:和为s的连续正数序列