解题思路:以数组来存放平均值
注意事项:输出格式与标准输出略有不同
参考代码:
# include<stdio.h>
int main()
{
int a[100]={0},i,j,k,p,t,sum[1000]={0};
for(i=0;i<100;++i)
a[i]=(i+1)*2;
int m,n;
while(scanf("%d%d",&n,&m)!=EOF)
{
k=0;
p=0;
t=m;
for(i=0;i<1000;++i)
sum[i]=0;
while(1)
{
if(m<n)
{
for(j=k;j<m;++j)
{
sum[p]+=a[j];
}
sum[p]/=(m-k);
k+=t;
m+=t;
p++;
}
else
{
for(j=k;j<n;++j)
sum[p]+=a[j];
sum[p]/=(n-k);
p++;
break;
}
}
for(i=0;i<p;++i)
printf("%d ",sum[i]);
printf("\n");
}
return 0 ;
}
0.0分
0 人评分