有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<math.h> 4 #include<string.h> 5 int main() 6 { 7 int m,n; 8 int a1; 9 int i,j; 10 int sum; 11 //freopen("2015.out","w",stdout); 12 //freopen("2015.in","r",stdin); 13 while (scanf("%d",&n)!=EOF) 14 { 15 scanf("%d",&m); 16 i=0; 17 j=0; 18 a1=2; 19 sum=0; 20 while (n--) 21 { 22 i++; 23 j++; 24 sum+=a1; 25 a1+=2; 26 if (m==i&&n!=0) 27 { 28 printf("%d ",sum/m); 29 i=0; 30 sum=0; 31 } 32 } 33 printf("%d\n",sum/i); 34 } 35 return 0; 36 }