错题
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{ int i,a,b,sum=0,j=1;
while(scanf("%d%d",&a,&b)!=EOF)
{
for(i=1;i<=a;i++)
{ sum+=i*2;
j++;
if(i%b==0&&i!=a)
{ cout<<sum/b;
sum=0;j=1;
}
if(sum==0)
cout<<" ";
}
if(i%b!=0)
cout<<sum/j<<endl;
}
return 0;
}
错误原因:
j=1;(j是用来统计数字的,因该将其复为0)
if(i%b!=0)(这里应该用j来判断是否输出没有b个数是的平均值,改为j==0?)