- #include <stdio.h>
 - #include <string.h>
 - int main()
 - {
 - int n,m,s,sum,t;
 - int i,j[101];
 - int a;
 - while (scanf("%d",&n)!=EOF)
 - {
 - a=0;
 - t=0;
 - sum=0;
 - s=2;
 - for(i=0;i<n;i++)
 - {
 - j[i]=s;
 - s+=2;
 - }
 - scanf("%d",&m);
 - for(i=0;i<n;i++)
 - {
 - sum+=j[i];
 - if((i+1)%m==0)
 - {
 - a=sum/m;
 - if(t==0)printf("%d",a);
 - else printf(" %d",a);
 - sum=0;t++;
 - }
 - else if(i==n-1)//确保当剩余数量不足m时计算的是剩余数量的和。
 - { //如:若n=5,m=3,如果不写i==n-1则当i=3时也会输出a。
 - a=sum/(n-i);
 - if(t==0)printf("%d",a);
 - else printf(" %d",a);
 - }
 - }printf("\n");
 - }
 - return 0;
 - }
 

京公网安备 11010502036488号