【杭电oj2015】偶数求和

来源:互联网 发布:linux服务器使用教程 编辑:程序博客网 时间:2024/06/04 23:19

偶数求和

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


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
 

Source
C语言程序设计练习(三)
 

Recommend
lcy   |   We have carefully selected several similar problems for you:  1001 1000 2044 1004 1013 
 
#include<stdio.h>int a[200];int main() {    int n,m;    while(scanf("%d %d",&n,&m)!=EOF) {        int sum=0,i,j=0,k=0;        a[0]=2;        for(i=1; i<n; i++)            a[i]=a[i-1]+2;        for(i=0; i<n; i++) {            sum+=a[i];            k++;            if(k==m) {                if(j==1)                    printf(" ");                printf("%d",sum/m);                j=1;                sum=0;                k=0;            }        }        if(n%m!=0)            printf(" %d",sum/(n%m));        printf("\n");    }    return 0;}


0 0
原创粉丝点击