自己都晕了 ,这程序真的没写好!
用数组存下每一次的平均值,余下的项特殊处理,分别输出。
#include<stdio.h>
int main()
{
int a[110],n,m,i,s,b[100],num,r;
a[1]=2;
for(i=2;i<110;i++)
//{
a[i]=a[i-1]+2;
//printf("%d ",&a[i]);]
while(~scanf("%d%d",&n,&m))
{
s=0;r=n%m;num=0;
for(i=1;i<=n;i++)
{
s+=a[i];
if(i%m==0)
{
b[num]=s/m;
s=0;num++;
}
}
if(r!=0)
{
s=0;
for(i=n-r+1;i<=n;i++)
s+=a[i];
b[num]=s/r;
for(i=0;i<=num;i++)
{
if(i==0)
printf("%d",b[i]);
else
printf(" %d",b[i]);
}
}
else
for(i=0;i<=num-1;i++)
{
if(i==0)
printf("%d",b[i]);
else
printf(" %d",b[i]);
}
printf("\n");
}
return 0;
}