已知连续正整数数列{K}=K1,K2,K3…Ki的各个数相加之和为S,i=N (0
输入描述:
输入包含两个参数,1)连续正整数数列和S,2)数列里数的个数N。
如果有解输出数列K,如果无解输出-1
输入
525 6
输出
85 86 87 88 89 90
实现如下:
读取输入:读取输入,获取values的值。
将字符串转换为数组:使用String.split()方法将values字符串按空格分割,将分割后的字符串转换为数组array。
计算中间值:计算res/count的值,如果结果为0,则输出-1,否则计算mid的值,并计算start的值。
遍历数组:遍历array数组,将start的值赋给array中的每一个元素,并将start的值加1。
计算总和:计算array数组中所有元素的总和,并将结果存入total中。
输出结果:如果total等于res,则输出array数组中的所有元素,否则输出-1