HDU2015 偶数求和

来源:互联网 发布:新版手机淘宝助手 编辑:程序博客网 时间:2024/04/30 08:15
#include<stdio.h>int main(){    int n,m,a[110],i,k,j,count,flag,s,p;    while(~scanf("%d%d",&n,&m))    {        k=2;            for(i=1;i<=n;i++)   //数列输入数组            {             a[i]=k;             k+=2;            }            count=1;            for(i=1;i<=n/m;i++)   //输出前几组平均值            {                flag=0;                s=0;             for(j=1;j<=m;j++)                {                s+=a[count];                flag++;                if(flag==m)                    {                    p=s/m;                    if(count!=m)                        printf(" ");                    printf("%d",p);                    }                count++;                }            }            s=0;            for(i=count;i<=n;i++)   //输出剩余几个数的平均值            {                s+=a[i];                p=s/(n%m);                printf(" %d",p);            }            printf("\n");    }  return 0;}

偶数求和

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 47452 Accepted Submission(s): 20661


Problem Description
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。

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

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

Sample Input
3 24 2

Sample Output
3 63 7

Author
lcy

0 0
原创粉丝点击