【求解连续数列】已知连续正整数数列{K}=K1,K2,K3…Ki的各个数相加之和为S,i=N (0<S<100000, 0<N<100000), 求此数列K。
输⼊描述:
输⼊包含两个参数,1)连续正整数数列和S,2)数列⾥数的个数N。
输出描述:
如果有解输出数列K,如果⽆解输出-1
示例1:
输⼊
525 6
输出:
85 86 87 88 89 90
import java.io.IOException;
import java.util.*;
/**
* s = (a1 + an)*n/2--------> a1 = (2s/n +1 -n )/2 ,则 2s/n - n 必须为奇数
* */
public class Test {
public static void main(String[] args)throws IOException {
Scanner sc = new Scanner(System.in);
// 1、输入正整数的和S和数列里数的个数N
int s = sc.nextInt();
int n = sc.nextInt();
int a1=1;
List list = new ArrayList();
if ( 2*s % n !=0) {
System.out.println("无解,返回&#x