#include<stdio.h>
int main() {
int n,m;
while(scanf("%d %d", &n,&m)!=EOF) {
int count=0;
int j=2,sum=0;
int a[100];
for(int i=0;i<100;i++) {
a[i]=j;
j+=2;
}
for(int i=0;i<n;i++) {
sum+=a[i];
count++;
if(count == m) {
if(i < m) {
printf("%d ", sum/m);
count=0;
sum=0;
}
else
{
printf("%d\n", sum/m);
count=0;
sum=0;
}
}
}
if(count != 0) {
printf("%d\n", sum/count);
}
}
return 0;
}
测试样例正确,但oj一直显示Presentation Error,看了下格式没发现啥问题啊。
2020/10/31
#include "stdio.h"
int main()
{
int n,m;
while( scanf("%d%d",&n,&m) != EOF)
{
int sum=0;
int x = 2;
for(int i = 1; i<=n; i++)
{
sum += x;
x += 2;
if(i%m == 0 ) //求和项到达m项,则计算平均值
{
printf("%d",sum/m);
sum = 0;
if(i != n) printf(" ");
}
}
if(n%m == 0) printf("\n");
else printf("%d\n",sum/(n%m));
}
return 0;
}
已AC