import java.util.ArrayList;
import java.util.List;
public class Solution {
public ArrayList<ArrayList<Integer> > FindContinuousSequence(int sum) {
ArrayList <ArrayList<Integer>> list=new ArrayList<ArrayList<Integer>>();
int res=0;
for(int i=1;i<sum;i++){
ArrayList <Integer> ls=new ArrayList<Integer>();
for(int j=i;i<sum;j++){
ls.add(j);
res+=j;
if(res==sum){
list.add(ls);
res=0;
break;
}else if(res>sum){
res=0;
break;
}
}
}
return list;
}
}
和为S的连续正数序列--Java
最新推荐文章于 2023-09-14 15:31:24 发布
本文介绍了一种寻找所有连续正整数序列,使序列元素之和等于给定正数的算法实现。通过双重循环,算法遍历可能的起始和结束点,累加元素并检查是否等于目标和,若超出则重置并继续搜索。

1547

被折叠的 条评论
为什么被折叠?



