Javaは連続とある数の数字のシーケンスを求めます

554 ワード

public class ContinuousSum {
	public static void main(String[] args) {
		int result = 15;
		for(int begin=1; begin<=result/2; begin++) {
			for(int end=begin+1; end<=result/2+1; end++) {
				int sum = 0;
				for(int k=begin; k<=end; k++) {
					sum += k;
				}
				if(sum == result) {
					for(int k=begin; k<=end; k++) {
						System.out.print(k + " ");
					}
					System.out.println();
				}
			}
		}
	}
}