1 #include<stdio.h> 2 int main() 3 { 4 int n,m,b,d; 5 int sum,c,count; 6 7 while(scanf("%d %d",&n,&m)!=EOF) 8 { 9 b=n/m,d=n%m; //b代表有m个数的组数,d代表剩下的数的个数 10 c=1,count=0,sum=0; 11 int i=0; 12 int a[100]={0}; 13 for(c=1;c<=b;c++) //m个数的组数 14 { 15 for(i=1;i<=m;i++) 16 { 17 a[i]=a[i-1]+2; 18 sum+=a[i]; 19 count++; 20 } 21 printf("%d",sum/m); //输出平均值 22 a[0]=a[i-1]; //初始化操作,方便下一次循环运算 23 sum=0; 24 if(count<n) printf(" "); //若count==n,那么不输出空格 25 } 26 if(d!=0) 27 { 28 int sum_end=0; 29 for(i=0;i<d;i++) 30 { 31 sum_end+=a[i]+2; 32 a[i+1]=a[i]+2; 33 } 34 printf("%d",sum_end/d); 35 } 36 printf("\n"); 37 } //end while 38 39 return 0; 40 }
原文:https://www.cnblogs.com/ManbaDF99/p/12260554.html