偶数求和 hd 2015

来源:互联网 发布:企业的域名 编辑:程序博客网 时间:2024/05/17 06:30
Problem Description
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。


Input
输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。



Output
对于每组输入数据,输出一个平均值序列,每组输出占一行。



Sample Input
3 2
4 2


Sample Output
3 6
3 7

#include<stdio.h>#include<string.h>int main(){int a[110];int sum[110]={0};int i,j,m,n,d,c;a[0]=2;for(i=1;i<110;i++)a[i]=a[i-1]+2;while(scanf("%d%d",&m,&n)!=EOF){memset(sum,0,sizeof(sum));d=m%n;c=m/n;for(i=0;i<c;i++){for(j=i*n;j<(n+i*n);j++)sum[i]+=a[j];sum[i]/=n*1.0;}for(j=c;j<c+d;j++){for(i=(c*n);i<m;i++)sum[j]+=a[i];sum[j]/=d;}printf("%d",sum[0]);for(i=1;i<c+d;i++)printf(" %d",sum[i]);printf("\n");}}

0 0