有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数(公差为2的等差数列),现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sr = new Scanner(System.in);
while (sr.hasNextInt())
{
int n=sr.nextInt();
int m=sr.nextInt();
int jl=2;
for(int a=0;a<n;a+=m)
{
int z=0;
if(n-a<m)
{
for(int d=a;d<n;d++)
{
z+=jl;
jl+=2;
}
System.out.print(z/(n-a)+" ");
}
else
{
for(int d=0;d<m;d++)
{
z+=jl;
jl+=2;
}
System.out.print(z/m+" ");
}
}
System.out.println();
}
}
}