标签:
偶数求和
总共n个偶数 一组m个数 求平均数
末尾不足m个 求平均数
#include <stdio.h> int main(void) { int n,m,i,j,s,p,q; while(scanf("%d %d",&n,&m)) { s = p = q = 0; for(j =1,i = 2;i <= 2*n;i+=2) { s += i; if(j % m == 0) { printf("%d ",s/m); s = 0; } j++; if(n % m != 0 && i > 2 * (n / m + 1)) { p += i; q++; if(i == 2*n) printf("%d\n",p / q); } } if(n % m == 0) printf("\n"); } return 0; }
参考答案
1 #include <stdio.h> 2 3 int main(void) 4 { 5 int i, n, m, b, c; 6 7 while (scanf("%d%d", &n, &m) != EOF) 8 { 9 b = 2; 10 c = 0; 11 for (i = 0 ; i < n / m ; i++) 12 { 13 printf(c++ ? " %d" : "%d", b + m - 1); 14 b += m * 2; 15 } 16 printf(n % m ? " %d\n" : "\n", b + n % m - 1); 17 } 18 19 return 0; 20 }
标签:
原文地址:http://www.cnblogs.com/ailx10/p/5331853.html