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<iostream> using namespace std; int main() { int m; while(cin>>m) { int a[1000]; int x,y,z,t=0,n,b=0,c=0,d=0; cin>>n; for(x=0;x<m;x++) a[x]=(x+1)*2; c=m%n; for(x=0;x<m;x++) { t+=a[x]; if((x+1)%n==0) { if(b==1) cout<<" "; t=t/n; cout<<t; t=0; b=1; } } if(c>0) cout<<" "<<t/c; cout<<endl; } return 0; }