这个错误和CE错误我觉得是最不该发生的, 一定要注意格式。
PE错误通常是由于空白符的多或少输出导致。
所谓空白符是指如下的几个:’\r’, ‘\n’, ‘\t’, ‘ ‘,它们分别叫回车、换行、水平制表、空格。
也就是说你的程序多输出或者少输出这几个字符就会产生PE的结果,
出现PE基本可以认为你的程序是对了,只要稍加调试这些东西就可以AC了。当然针对那些让你排版的题目除外。
附加一段代码:
for(i=0; i<l; i=i+m) {
sum=0;
for(j=i; j<i+m; j++)
sum=sum+a[j];
b[c]=sum;
c++;
if(c==1){
printf("%.f",sum/m*1.0);continue;}
printf(" %.f",sum/m*1.0);
}