2015
偶数求和
总共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 }
    ========================if i have some wrong, please give me a message, thx.========================
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号