1931: 偶数求和
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 129 Solved: 39
[Submit][Status][Web Board]
Description
Input
Output
Sample Input
3 2
4 2
Sample Output
3 6
3 7
#include<stdio.h> int main() { int n,m,i,a,b; while(scanf("%d %d",&n,&m)!=EOF) { int sum=0,num=0; for(i=2;i<=2*n;i=i+2) { sum=sum+i; num++; if(num==m) { a=sum/m; printf("%d ",a); sum=0; num=0; } } if(num!=0) /*num不等于0表示剩下的数不够m个*/ { b=sum/num; printf("%d\n",b); } } return 0; }
算法分析: i从2开始累加,然后每加m次求一次平均值,最后若不够m个,单独计算平均值。