您当前的位置: 首页 > 
  • 0浏览

    0关注

    674博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

和为 s 的连续正整数序列

沙漠一只雕得儿得儿 发布时间:2017-05-17 17:13:40 ,浏览量:0

import java.util.Scanner;

public class 和为S的连续正整数序列 {
	public static void main(String[] agrs){
		Scanner sc = new Scanner(System.in);
		int s = sc.nextInt();
		
		int start = 1;
		int end = 2;
		int sum = start+end;
		while(start < (s+1)/2){
			if(s == sum){
				print_from_to(start,end);
				sum = sum - start;
				start++;
				end++;
				sum = sum + end;
			} else if(sum < s){
				end++;
				sum = sum + end;
			} else {
				sum = sum -start;
				start++;
			}
		}
	}

	private static void print_from_to(int start, int end) {
		while(start            
关注
打赏
1657159701
查看更多评论
0.0363s