for循环输入次数比循环次数多一

求N个数的平均数,for循环循环次数为N次,先给N赋值,但是要输入N+1个数才能结束循环,输出正确结果
代码:
#include
using namespace s- y P & R T 3td;
int main()
{int N,i,sum=0,a;
scanf("%d\n",&N);
for(i=1;i<=N;i=i+1)
{scanf("%d\n",&a);
sum=sum+a;}
int b~ Y H B Q A=sum/N;
printf("%d\n",b);
return 0;C R p 7 }

回答

把\n去掉就可以了

scanf_s("%d", &N);
scanf_s("%d", &a);