Description
有一個長度為n(n<=100)的數列,該數列定義為從2開始的遞增有序偶數(公差為2的等引數列),現在要求你按照順序每m個數求出一個平均值,如果最后不足m個,則以實際數量求平均值。編程輸出該平均值序列。
Input
輸入資料有多組,每組占一行,包含兩個正整數n和m,n和m的含義如上所述。
Output
對于每組輸入資料,輸出一個平均值序列,每組輸出占一行
Sample Input
3 2
4 2
Sample Output
3 6
3 7
代碼:
#include<bits/stdc++.h>
using namespace std;
int n,m;
int sl(int x,int y)
{
int s=0,sum=0;
int countn=0;
for(int i=1;i<=x;i++)
{
s=s+2;
sum=sum+s;
if(i%y==0&&countn==0)
{
printf("%d",sum/y);
countn++;
sum=0;
}
else if(i%y==0&&countn!=0)
{
printf(" %d",sum/y);
sum=0;
}
}
if(x%y!=0)
printf(" %d",sum/(x%y));
printf("\n");
}
int main()
{
while(~scanf("%d %d",&n,&m))
{
sl(n,m);
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/237348.html
標籤:新手樂園
